| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor |
| license agreements. See the NOTICE file distributed with this work for additional |
| information regarding copyright ownership. The ASF licenses this file to |
| You under the Apache License, Version 2.0 (the "License"); you may not use |
| this file except in compliance with the License. You may obtain a copy of |
| the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required |
| by applicable law or agreed to in writing, software distributed under the |
| License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS |
| OF ANY KIND, either express or implied. See the License for the specific |
| language governing permissions and limitations under the License. --> |
| <entity-mappings version="1.0" |
| xmlns="http://java.sun.com/xml/ns/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd "> |
| |
| <named-query name="XXAuthSession.getUserLoggedIn"> |
| <query>SELECT count(obj),function('DATE',obj.authTime) as dateAuth |
| FROM XXAuthSession obj |
| GROUP BY dateAuth |
| </query> |
| </named-query> |
| <named-query name="XXAuthSession.getAuthSessionBySessionId"> |
| <query>SELECT obj FROM XXAuthSession obj |
| WHERE obj.extSessionId = :sessionId |
| </query> |
| </named-query> |
| <named-query name="XXAuthSession.deleteOlderThan"> |
| <query>delete from XXAuthSession obj where obj.createTime < :olderThan</query> |
| </named-query> |
| |
| <named-query name="XXAuthSession.getRecentAuthFailureCountByLoginId"> |
| <query>SELECT COUNT(1) FROM XXAuthSession obj |
| WHERE obj.loginId = :loginId |
| AND obj.authStatus != 1 |
| AND obj.createTime > COALESCE( |
| (SELECT MAX(obj2.createTime) FROM XXAuthSession obj2 |
| WHERE obj2.loginId = :loginId |
| AND obj2.authStatus = 1 |
| AND obj2.createTime > :authWindowStartTime), |
| :authWindowStartTime) |
| </query> |
| </named-query> |
| <named-query name="XXAuthSession.findIdsByUserId"> |
| <query>SELECT obj.id FROM XXAuthSession obj WHERE obj.userId = :userId |
| </query> |
| </named-query> |
| <named-query name="XXAuthSession.deleteByIds"> |
| <query>DELETE FROM XXAuthSession obj WHERE obj.id in :ids |
| </query> |
| </named-query> |
| |
| <!-- XXPortalUser --> |
| <named-query name="XXPortalUser.findByEmailAddress"> |
| <query>SELECT obj FROM XXPortalUser obj WHERE obj.emailAddress = |
| :emailAddress</query> |
| </named-query> |
| <named-query name="XXPortalUser.findByLoginId"> |
| <query>SELECT obj FROM XXPortalUser obj WHERE obj.loginId = :loginId</query> |
| </named-query> |
| <named-query name="XXPortalUser.findByPublicScreenName"> |
| <query>SELECT obj FROM XXPortalUser obj WHERE obj.publicScreenName = |
| :publicScreenName</query> |
| </named-query> |
| |
| <named-query name="XXPortalUser.findByRole"> |
| <query>SELECT obj FROM XXPortalUser obj, XXPortalUserRole role WHERE obj.id = role.userId |
| and role.userRole = :userRole</query> |
| </named-query> |
| |
| <named-query name="XXPortalUser.getNonUserRoleExternalUsers"> |
| <query>SELECT obj.loginId FROM XXPortalUser obj, XXPortalUserRole role WHERE obj.id = role.userId |
| and role.userRole != :userRole and obj.userSource = :userSource </query> |
| </named-query> |
| |
| <named-query name="XXPortalUser.getUserAddedReport"> |
| <query>SELECT count(obj), function('DATE',obj.createTime) as createDate FROM XXPortalUser obj GROUP BY createDate |
| </query> |
| </named-query> |
| |
| <!-- XXPolicyLabels --> |
| <named-query name="XXPolicyLabel.findByName"> |
| <query>SELECT obj FROM XXPolicyLabel obj WHERE obj.policyLabel = :policyLabel |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyLabel.findByPolicyLabelId"> |
| <query>SELECT obj FROM XXPolicyLabel obj WHERE obj.id = :policyLabelId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyLabel.findByServiceId"> |
| <query>SELECT obj FROM XXPolicyLabel obj WHERE obj.id in (select policyLabelMap.policyLabelId from XXPolicyLabelMap policyLabelMap where policyLabelMap.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId)) order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyLabel.findByPolicyId"> |
| <query>SELECT obj FROM XXPolicyLabel as obj WHERE obj.id in (select policyLabelMap.policyLabelId from XXPolicyLabelMap as policyLabelMap where policyLabelMap.policyId in (select policy.id from XXPolicy policy where policy.id = :policyId)) order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyLabel.getAllPolicyLabels"> |
| <query>select obj from XXPolicyLabel obj where obj.id is NOT null |
| </query> |
| </named-query> |
| |
| <!-- XXPolicyLabelMap --> |
| |
| <named-query name="XXPolicyLabelMap.findByPolicyId"> |
| <query>SELECT obj FROM XXPolicyLabelMap obj WHERE obj.policyId = :policyId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyLabelMap.findByPolicyLabelId"> |
| <query>SELECT obj FROM XXPolicyLabelMap obj WHERE obj.id = :policyLabelId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyLabelMap.findByServiceId"> |
| <query>SELECT obj FROM XXPolicyLabelMap obj WHERE obj.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by obj.policyId, obj.id |
| </query> |
| </named-query> |
| |
| |
| <!-- XXPortalUserRole --> |
| <named-query name="XXPortalUserRole.findByRoleUserId"> |
| <query>SELECT obj FROM XXPortalUserRole obj WHERE obj.userId = :userId |
| and obj.userRole = :userRole</query> |
| </named-query> |
| <named-query name="XXPortalUserRole.findByUserId"> |
| <query>SELECT obj FROM XXPortalUserRole obj WHERE obj.userId = :userId |
| </query> |
| </named-query> |
| <named-query name="XXPortalUserRole.findByParentId"> |
| <query>SELECT obj FROM XXPortalUserRole obj WHERE obj.userId = :parentId |
| </query> |
| </named-query> |
| |
| |
| <!-- XXAsset --> |
| <named-query name="XXAsset.findByAssetName"> |
| <query>SELECT obj FROM XXAsset obj WHERE obj.name = :name AND obj.activeStatus != :status |
| </query> |
| </named-query> |
| |
| <!-- XXAuditMap --> |
| <named-query name="XXAuditMap.findByResourceId"> |
| <query>SELECT obj FROM XXAuditMap obj WHERE obj.resourceId = :resourceId |
| </query> |
| </named-query> |
| |
| <!-- XXGroup --> |
| <named-query name="XXGroup.findByUserId"> |
| <query>SELECT obj FROM XXGroup obj, XXGroupUser groupUser |
| WHERE obj.id = groupUser.parentGroupId and groupUser.userId = :userId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroup.getAllGroupIdNames"> |
| <query>SELECT obj.id, obj.name FROM XXGroup obj |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroup.getAllGroupsInfo"> |
| <query>SELECT group.name, group.description, group.otherAttributes, group.syncSource, group.groupSource |
| FROM XXGroup group |
| WHERE group.isVisible = 1 |
| </query> |
| </named-query> |
| |
| <!-- XXGroup --> |
| <named-query name="XXUser.findGroupsByUserIds"> |
| <query>SELECT user.name, group.name FROM XXUser user, XXGroup group, XXGroupUser groupUser |
| WHERE user.id=groupUser.userId and group.id=groupUser.parentGroupId |
| </query> |
| </named-query> |
| |
| <named-query name="XXUser.getAllUserIds"> |
| <query>SELECT user.name, user.id FROM XXUser user |
| </query> |
| </named-query> |
| |
| <named-query name="XXUser.getAllUserIdNames"> |
| <query>SELECT portalUser.id, user.id, user.name FROM XXUser user, XXPortalUser portalUser WHERE user.name=portalUser.loginId |
| </query> |
| </named-query> |
| |
| <named-query name="VXXPrincipal.lookupByName"> |
| <query>SELECT p.principalName, p.principalType FROM VXXPrincipal p |
| WHERE p.principalName LIKE :principalName |
| AND p.isVisible = 1 |
| ORDER BY p.principalName</query> |
| </named-query> |
| |
| <named-query name="XXUser.getAllUsersInfo"> |
| <query>SELECT user.name, user.description, user.otherAttributes, user.syncSource, pUser.userSource, pUser.emailAddress |
| FROM XXUser user LEFT OUTER JOIN XXPortalUser pUser ON pUser.loginId = user.name |
| WHERE user.isVisible = 1 |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupUser.findUsersByGroupIds"> |
| <query>SELECT group.name, user.name FROM XXUser user, XXGroup group, XXGroupUser groupUser |
| WHERE user.id=groupUser.userId and group.id=groupUser.parentGroupId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupUser.findUsersByGroupName"> |
| <query>SELECT user.name, groupUser FROM XXUser user, XXGroupUser groupUser |
| WHERE user.id=groupUser.userId and groupUser.name = :groupName |
| </query> |
| </named-query> |
| |
| <!-- XXPermMap --> |
| <named-query name="XXPermMap.findByResourceId"> |
| <query>SELECT obj FROM XXPermMap obj WHERE obj.resourceId = :resourceId |
| </query> |
| </named-query> |
| |
| <!-- XXResource --> |
| <named-query name="XXResource.findUpdatedResourcesByAssetId"> |
| <query>SELECT obj FROM XXResource obj WHERE obj.assetId = :assetId |
| AND obj.updateTime > :lastUpdated |
| </query> |
| </named-query> |
| |
| <named-query name="XXResource.findUpdatedResourcesByAssetName"> |
| <query>SELECT obj FROM XXResource obj, XXAsset xAsset |
| WHERE obj.assetId = xAsset.id |
| AND xAsset.name = :assetName |
| AND obj.updateTime > :lastUpdated |
| </query> |
| </named-query> |
| |
| <named-query name="XXResource.findByAssetId"> |
| <query>SELECT obj FROM XXResource obj WHERE obj.assetId = :assetId |
| </query> |
| </named-query> |
| |
| <named-query name="XXResource.findByAssetType"> |
| <query>SELECT obj FROM XXResource obj, XXAsset xxAsset |
| WHERE xxAsset.id = obj.assetId |
| and xxAsset.assetType = :assetType |
| </query> |
| </named-query> |
| |
| <named-query name="XXResource.findByResourceName"> |
| <query>SELECT obj FROM XXResource obj WHERE obj.name = :name |
| </query> |
| </named-query> |
| |
| <named-query name="XXResource.findByResourceNameAndAssetIdAndRecursiveFlag"> |
| <query>SELECT obj FROM XXResource obj WHERE obj.name like :name and obj.assetId=:assetId |
| and obj.isRecursive=:isRecursive |
| </query> |
| </named-query> |
| |
| <named-query name="XXResource.findByResourceNameAndAssetIdAndResourceType"> |
| <query>SELECT obj FROM XXResource obj WHERE obj.name like :name and obj.assetId=:assetId |
| and obj.resourceType=:resourceType |
| </query> |
| </named-query> |
| |
| |
| <named-query name="XXResource.getMaxUpdateTimeForAssetName"> |
| <query>SELECT MAX(obj.updateTime) FROM XXResource obj, XXAsset xAsset |
| WHERE obj.assetId = xAsset.id |
| AND xAsset.name = :assetName |
| </query> |
| </named-query> |
| |
| |
| <named-query name="XXResource.findByAssetIdAndResourceStatus"> |
| <query>SELECT obj FROM XXResource obj WHERE obj.assetId = :assetId and |
| obj.resourceStatus = :resourceStatus |
| </query> |
| </named-query> |
| |
| <named-query name="XXUser.findByUserName"> |
| <query>SELECT Obj FROM XXUser obj |
| WHERE obj.name=:name |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroup.findByGroupName"> |
| <query>SELECT Obj FROM XXGroup obj |
| WHERE obj.name=:name |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupUser.deleteByGroupIdAndUserId"> |
| <query>DELETE FROM XXGroupUser obj |
| WHERE obj.parentGroupId=:parentGroupId |
| AND obj.userId=:userId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupUser.findByUserId"> |
| <query>SELECT obj FROM XXGroupUser obj |
| WHERE obj.userId=:userId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupUser.findGroupIdListByUserId"> |
| <query>SELECT obj.parentGroupId FROM XXGroupUser obj WHERE obj.userId=:xUserId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupUser.findGroupNamesByUserName"> |
| <query>SELECT obj.name FROM XXGroup obj |
| WHERE obj.id IN (SELECT gu.parentGroupId FROM XXGroupUser gu, XXUser u |
| WHERE gu.userId = u.id AND u.name=:userName) |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupUser.findByGroupId"> |
| <query>SELECT obj FROM XXGroupUser obj WHERE obj.parentGroupId=:groupId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupUser.findByGroupNameAndUserId"> |
| <query>SELECT obj FROM XXGroupUser obj WHERE obj.name=:groupName AND obj.userId=:userId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupGroup.findGroupNamesByGroupName"> |
| <query>SELECT obj.name FROM XXGroup obj |
| WHERE obj.id IN (SELECT gg.parentGroupId FROM XXGroupGroup gg, XXGroup g |
| WHERE gg.groupId = g.id AND g.name=:groupName) |
| </query> |
| </named-query> |
| |
| <named-query name="XXTrxLog.findByTrxId"> |
| <query>SELECT obj FROM XXTrxLog obj WHERE obj.transactionId = :transactionId order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXUser.findByPortalUserId"> |
| <query>select obj from XXUser obj, XXPortalUser portalUser where portalUser.id = :portalUserId and |
| obj.name = portalUser.loginId</query> |
| </named-query> |
| |
| <!-- XXPolicyItem --> |
| <named-query name="XXPolicyItem.findByPolicyId"> |
| <query>select obj from XXPolicyItem obj |
| where obj.policyId = :policyId |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItem.findByServiceId"> |
| <query>select obj from XXPolicyItem obj |
| where obj.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by obj.policyId, obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItem.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyItem obj WHERE obj.policyId = :policyId</query> |
| </named-query> |
| <!-- XXPolicy --> |
| |
| <named-query name="XXPolicy.countById"> |
| <query>select count(obj.id) from XXPolicy obj where obj.id = :policyId</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByPolicyName"> |
| <query>select obj from XXPolicy obj where obj.name = :polName order by obj.id</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByNameAndServiceIdAndZoneId"> |
| <query>select obj from XXPolicy obj where obj.name = :polName and obj.service = :serviceId and obj.zoneId = :zoneId order by obj.id</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByServiceId"> |
| <query>select obj from XXPolicy obj where obj.service = :serviceId order by obj.id</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findPolicyIdsByServiceId"> |
| <query>select obj.id from XXPolicy obj where obj.service = :serviceId</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findDuplicateGUIDByServiceIdAndZoneId"> |
| <query>select obj.guid from XXPolicy obj where obj.service = :serviceId and obj.zoneId = :zoneId GROUP BY obj.guid HAVING COUNT(obj.guid)>1</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findPolicyByGUIDAndServiceIdAndZoneId"> |
| <query>select obj from XXPolicy obj where obj.guid = :guid and obj.service =:serviceId and obj.zoneId = :zoneId order by obj.id </query> |
| </named-query> |
| |
| <named-query name="XXPolicy.getMaxIdOfXXPolicy"> |
| <query>select MAX(obj.id) from XXPolicy obj</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByResourceSignatureByPolicyStatus"> |
| <query>select obj from XXPolicy obj, XXService xSvc where obj.service = xSvc.id |
| and obj.resourceSignature = :resSignature and xSvc.name = :serviceName and obj.isEnabled = :isPolicyEnabled</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByPolicyStatus"> |
| <query>select obj from XXPolicy obj where obj.isEnabled = :isPolicyEnabled</query> |
| </named-query> |
| |
| <!-- currently not exposed but should be when we have a use case for it --> |
| <named-query name="XXPolicy.findByResourceSignature"> |
| <query>select obj from XXPolicy obj, XXService xSvc where obj.service = xSvc.id |
| and obj.resourceSignature = :resSignature and xSvc.name = :serviceName</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByServiceDefId"> |
| <query>select obj from XXPolicy obj, XXService svc where |
| obj.service = svc.id and svc.type = :serviceDefId</query> |
| </named-query> |
| <named-query name="XXPolicy.findPolicyIdsByServiceNameAndZoneId"> |
| <query>select obj.id from XXPolicy obj, XXService svc where obj.zoneId = :zoneId and obj.service = svc.id and svc.name = :serviceName</query> |
| </named-query> |
| <named-query name="XXPolicy.findByRoleId"> |
| <query>select obj from XXPolicy obj, XXPolicyRefRole policyRefRole where policyRefRole.roleId = :roleId and policyRefRole.policyId = obj.id order by obj.service</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findServiceIdsByRoleId"> |
| <query>select DISTINCT(obj.service) from XXPolicy obj, XXPolicyRefRole policyRefRole where policyRefRole.roleId = :roleId and policyRefRole.policyId = obj.id</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findPolicyByPolicyNameAndServiceName"> |
| <query>select obj from XXPolicy obj, XXService svc where obj.name = :policyName and obj.service = svc.id and svc.name = :serviceName and obj.zoneId = :zoneId</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findPolicyByPolicyNameAndServiceNameAndZoneName"> |
| <query>select obj from XXPolicy obj, XXService svc, XXSecurityZone zone where obj.name = :policyName and obj.service = svc.id and svc.name = :serviceName and obj.zoneId = zone.id and zone.name = :zoneName</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findRoleRefPolicyCount"> |
| <query>select count(roleRef.policyId) |
| from XXPolicy policy, XXPolicyRefRole roleRef |
| where policy.service = :serviceId |
| and roleRef.policyId = policy.id |
| and roleRef.roleName = :roleName |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicy.getPoliciesCount"> |
| <query>select count(policy.id) |
| from XXPolicy policy, XXService service |
| where service.name = :serviceName and service.id = policy.service |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicy.getAllByPolicyItem"> |
| <query>select obj from XXPolicy obj where obj.id in (select item.policyId from XXPolicyItem item) </query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findPolicyByPolicyGUID"> |
| <query>select obj from XXPolicy obj where obj.guid = :guid and obj.zoneId = :zoneId</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findPolicyByPolicyGUIDAndZoneName"> |
| <query>select obj from XXPolicy obj, XXSecurityZone zone where obj.guid = :guid and obj.zoneId = zone.id and zone.name = :zoneName</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findPolicyByPolicyGUIDAndServiceName"> |
| <query>select obj from XXPolicy obj, XXService svc where obj.guid = :guid and obj.service = svc.id and svc.name = :serviceName and obj.zoneId = :zoneId</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findPolicyByPolicyGUIDAndServiceNameAndZoneName"> |
| <query>select obj from XXPolicy obj, XXService svc, XXSecurityZone zone where obj.guid = :guid and obj.service = svc.id and svc.name = :serviceName and obj.zoneId = zone.id and zone.name = :zoneName</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findDuplicatePoliciesByServiceAndResourceSignature"> |
| <query>select obj.resourceSignature, obj.service from XXPolicy obj GROUP BY obj.resourceSignature, obj.service HAVING COUNT(obj.resourceSignature) > 1</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByServiceIdAndResourceSignature"> |
| <query>select obj from XXPolicy obj where obj.service = :serviceId and obj.resourceSignature = :resSignature</query> |
| </named-query> |
| |
| <!-- XXPolicyExportAudit --> |
| <named-query name="XXPolicyExportAudit.deleteOlderThan"> |
| <query>DELETE FROM XXPolicyExportAudit obj WHERE obj.createTime < :olderThan</query> |
| </named-query> |
| |
| <!-- XXServiceDef --> |
| <named-query name="XXServiceDef.findByName"> |
| <query>select obj from XXServiceDef obj where obj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXServiceDef.findByDisplayName"> |
| <query>select obj from XXServiceDef obj where obj.displayName = :displayName</query> |
| </named-query> |
| |
| <named-query name="XXServiceDef.getMaxIdOfXXServiceDef"> |
| <query>select MAX(obj.id) from XXServiceDef obj</query> |
| </named-query> |
| |
| <named-query name="XXServiceDef.findServiceDefNameByServiceName"> |
| <query>select obj.name from XXServiceDef obj, XXService serviceObj where obj.id = serviceObj.type and serviceObj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXServiceDef.findServiceDefNameByServiceId"> |
| <query>select obj.name from XXServiceDef obj, XXService serviceObj where obj.id = serviceObj.type and serviceObj.id = :id</query> |
| </named-query> |
| |
| <named-query name="XXServiceDef.getNameByHasEnricher"> |
| <query>SELECT DISTINCT(xsd.name) FROM XXServiceDef xsd, XXContextEnricherDef xced WHERE xsd.id = xced.defId</query> |
| </named-query> |
| |
| <named-query name="XXServiceDef.getServiceCount"> |
| <query>SELECT xsd.name, COUNT(xs.id) FROM XXService xs, XXServiceDef xsd WHERE xs.type = xsd.id GROUP BY xsd.name</query> |
| </named-query> |
| |
| <named-query name="XXServiceDef.getPolicyCountByType"> |
| <query>SELECT xsd.name, COUNT(xp.id) FROM XXPolicy xp, XXService xs, XXServiceDef xsd WHERE xs.id = xp.service AND xs.type = xsd.id AND xp.policyType = :policyType GROUP BY xsd.name</query> |
| </named-query> |
| |
| <named-query name="XXServiceDef.getPolicyCountByDenyItems"> |
| <query>SELECT xsd.name, COUNT(xp.id) FROM XXPolicy xp, XXService xs, XXServiceDef xsd WHERE xp.policyText LIKE '%denyPolicyItems":[{%' AND xp.service = xs.id AND xsd.id = xs.type GROUP by xsd.name</query> |
| </named-query> |
| |
| <!-- XXResourceDef --> |
| <named-query name="XXResourceDef.findByNameAndDefId"> |
| <query>select obj from XXResourceDef obj where obj.name = :name and obj.defId = :defId order by obj.level</query> |
| </named-query> |
| |
| <named-query name="XXResourceDef.findByServiceDefId"> |
| <query>select obj from XXResourceDef obj where obj.defId = :serviceDefId order by obj.level</query> |
| </named-query> |
| |
| <named-query name="XXResourceDef.findByPolicyId"> |
| <query>select obj from XXResourceDef obj, XXPolicy xPol, XXServiceDef xSvcDef, |
| XXService xSvc where obj.defId = xSvcDef.id and xSvcDef.id = xSvc.type |
| and xSvc.id = xPol.service and xPol.id = :policyId order by obj.level</query> |
| </named-query> |
| |
| <named-query name="XXResourceDef.findByNameAndPolicyId"> |
| <query>select obj from XXResourceDef obj, XXPolicy xPol, XXServiceDef xSvcDef, |
| XXService xSvc where obj.defId = xSvcDef.id and xSvcDef.id = xSvc.type |
| and xSvc.id = xPol.service and xPol.id = :policyId and obj.name = :name order by obj.level</query> |
| </named-query> |
| |
| <named-query name="XXResourceDef.findByParentResId"> |
| <query> |
| select obj from XXResourceDef obj where obj.parent = :parentId |
| </query> |
| </named-query> |
| |
| <!-- XXAccessTypeDefGrants --> |
| <named-query name="XXAccessTypeDefGrants.findImpliedGrantsByATDId"> |
| <query>select obj.impliedGrant from XXAccessTypeDefGrants obj where obj.atdId = :atdId</query> |
| </named-query> |
| |
| <named-query name="XXAccessTypeDefGrants.findByNameAndATDId"> |
| <query>select obj from XXAccessTypeDefGrants obj where obj.impliedGrant = :name and obj.atdId = :atdId</query> |
| </named-query> |
| |
| <named-query name="XXAccessTypeDefGrants.findByATDId"> |
| <query>select obj from XXAccessTypeDefGrants obj where obj.atdId = :atdId</query> |
| </named-query> |
| |
| <named-query name="XXAccessTypeDefGrants.findByServiceDefId"> |
| <query>select atd.name, obj.impliedGrant from XXAccessTypeDef atd, XXAccessTypeDefGrants obj |
| where atd.defId = :serviceDefId |
| and obj.atdId = atd.id |
| order by atd.name |
| </query> |
| </named-query> |
| |
| <!-- XXEnumElementDef --> |
| <named-query name="XXEnumElementDef.findByEnumDefId"> |
| <query>select obj from XXEnumElementDef obj where obj.enumDefId = :enumDefId order by obj.order</query> |
| </named-query> |
| |
| <!-- XXServiceConfigDef --> |
| <named-query name="XXServiceConfigDef.findByServiceDefId"> |
| <query>select obj from XXServiceConfigDef obj where obj.defId = :serviceDefId order by obj.order</query> |
| </named-query> |
| |
| <named-query name="XXServiceConfigDef.findByServiceDefName"> |
| <query>select obj from XXServiceConfigDef obj, XXServiceDef svcDef |
| where obj.defId = svcDef.id and svcDef.name = :serviceDef order by obj.order</query> |
| </named-query> |
| |
| |
| <!-- XXAccessTypeDef --> |
| <named-query name="XXAccessTypeDef.findByServiceDefId"> |
| <query>select obj from XXAccessTypeDef obj where obj.defId = :serviceDefId order by obj.order</query> |
| </named-query> |
| |
| <named-query name="XXAccessTypeDef.findByNameAndServiceId"> |
| <query>select obj from XXAccessTypeDef obj, XXService xSvc where |
| obj.name = :name and xSvc.id = :serviceId and obj.defId = xSvc.type</query> |
| </named-query> |
| |
| <named-query name="XXAccessTypeDef.getNamesByServiceName"> |
| <query>SELECT obj.name FROM XXAccessTypeDef obj, XXService svc |
| WHERE svc.name = :serviceName |
| AND svc.type = obj.defId |
| </query> |
| </named-query> |
| |
| <!-- XXPolicyConditionDef --> |
| <named-query name="XXPolicyConditionDef.findByServiceDefId"> |
| <query>select obj from XXPolicyConditionDef obj where obj.defId = :serviceDefId order by obj.order</query> |
| </named-query> |
| |
| <named-query name="XXPolicyConditionDef.findByServiceDefIdAndName"> |
| <query>select obj from XXPolicyConditionDef obj where obj.defId = :serviceDefId and obj.name = :name order by obj.order</query> |
| </named-query> |
| |
| <!-- XXContextEnricherDef --> |
| <named-query name="XXContextEnricherDef.findByServiceDefId"> |
| <query>select obj from XXContextEnricherDef obj where obj.defId = :serviceDefId order by obj.order</query> |
| </named-query> |
| |
| <named-query name="XXContextEnricherDef.findByServiceDefIdAndName"> |
| <query>select obj from XXContextEnricherDef obj where obj.defId = :serviceDefId and obj.name = :name order by obj.order</query> |
| </named-query> |
| |
| |
| <!-- XXEnumDef --> |
| <named-query name="XXEnumDef.findByServiceDefId"> |
| <query>select obj from XXEnumDef obj where obj.defId = :serviceDefId</query> |
| </named-query> |
| |
| <!-- XXDataMaskTypeDef --> |
| <named-query name="XXDataMaskTypeDef.findByServiceDefId"> |
| <query>select obj from XXDataMaskTypeDef obj where obj.defId = :serviceDefId order by obj.order</query> |
| </named-query> |
| |
| <named-query name="XXDataMaskTypeDef.findByNameAndServiceId"> |
| <query>select obj from XXDataMaskTypeDef obj, XXService xSvc where |
| obj.name = :name and xSvc.id = :serviceId and obj.defId = xSvc.type</query> |
| </named-query> |
| |
| <named-query name="XXDataMaskTypeDef.getNamesByServiceName"> |
| <query>SELECT obj.name FROM XXDataMaskTypeDef obj, XXService svc |
| WHERE svc.name = :serviceName |
| AND svc.type = obj.defId |
| </query> |
| </named-query> |
| |
| <!-- XXServiceConfigMap --> |
| <named-query name="XXServiceConfigMap.findByServiceId"> |
| <query>select obj from XXServiceConfigMap obj where obj.serviceId = :serviceId</query> |
| </named-query> |
| |
| <named-query name="XXServiceConfigMap.findByConfigKey"> |
| <query>select obj from XXServiceConfigMap obj where obj.configKey = :configKey</query> |
| </named-query> |
| |
| <named-query name="XXServiceConfigMap.findByServiceAndConfigKey"> |
| <query>select obj from XXServiceConfigMap obj where |
| obj.serviceId = :serviceId and obj.configKey = :configKey</query> |
| </named-query> |
| |
| <named-query name="XXServiceConfigMap.findByServiceNameAndConfigKey"> |
| <query>select obj from XXServiceConfigMap obj, XXService xSvc where |
| xSvc.name = :name and xSvc.id=obj.serviceId and obj.configKey = :configKey</query> |
| </named-query> |
| |
| <named-query name="XXServiceConfigMap.findServiceIdsByConfigKeyAndConfigValueAndFilterByServiceType"> |
| <query>SELECT xscm.serviceId FROM XXServiceConfigMap xscm, XXService xs, XXServiceDef xsd |
| WHERE xscm.configKey = :configKey AND xscm.configValue = :configValue |
| AND xscm.serviceId = xs.id AND xs.type = xsd.id |
| AND xsd.name != :serviceType |
| </query> |
| </named-query> |
| |
| <!-- XXService --> |
| <named-query name="XXService.findIdByName"> |
| <query>select obj.id from XXService obj where obj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXService.findByName"> |
| <query>select obj from XXService obj where obj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXService.findByDisplayName"> |
| <query>select obj from XXService obj where obj.displayName = :displayName</query> |
| </named-query> |
| |
| <named-query name="XXService.getMaxIdOfXXService"> |
| <query>select MAX(obj.id) from XXService obj</query> |
| </named-query> |
| |
| <named-query name="XXService.findByServiceDefId"> |
| <query>select obj from XXService obj where obj.type = :serviceDefId</query> |
| </named-query> |
| |
| <named-query name="XXService.findByTagServiceId"> |
| <query>select obj from XXService obj where obj.tagService = :tagServiceId</query> |
| </named-query> |
| |
| <named-query name="XXService.findIdsByTagServiceId"> |
| <query>select obj.id from XXService obj where obj.tagService = :tagServiceId</query> |
| </named-query> |
| |
| <named-query name="XXService.findAssociatedTagService"> |
| <query>select obj from XXService obj |
| where obj.name = :serviceName |
| and obj.tagService is NOT null |
| and exists (select tagService from XXService tagService where obj.tagService = tagService.id and tagService.isEnabled = TRUE) |
| </query> |
| </named-query> |
| |
| <named-query name="XXService.getAllServicesWithTagService"> |
| <query>select obj from XXService obj |
| where obj.tagService is NOT null |
| and exists (select tagService from XXService tagService where obj.tagService = tagService.id and tagService.isEnabled = TRUE) |
| </query> |
| </named-query> |
| <named-query name="XXService.getAllServiceIds"> |
| <query>select obj.id from XXService obj</query> |
| </named-query> |
| |
| <named-query name="XXService.getAllServiceHeaders"> |
| <query> |
| SELECT obj.id, obj.name, obj.displayName, svcDef.name FROM XXService obj |
| LEFT OUTER JOIN XXServiceDef svcDef ON obj.type = svcDef.id |
| </query> |
| </named-query> |
| |
| <!-- XXServiceVersionInfo --> |
| <named-query name="XXServiceVersionInfo.findByServiceName"> |
| <query> |
| select obj from XXServiceVersionInfo obj, XXService service where obj.serviceId = service.id and service.name = :serviceName |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceVersionInfo.findByServiceId"> |
| <query>select obj from XXServiceVersionInfo obj where obj.serviceId = :serviceId</query> |
| </named-query> |
| |
| <named-query name="XXServiceVersionInfo.getAllWithServiceNames"> |
| <query>select obj, service.name from XXServiceVersionInfo obj, XXService service where obj.serviceId = service.id</query> |
| </named-query> |
| |
| <named-query name="XXServiceVersionInfo.findByServiceResourceId"> |
| <query> |
| select obj from XXServiceVersionInfo obj where obj.serviceId in |
| (select res.serviceId from XXServiceResource res where res.id = :resourceId) |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceVersionInfo.findByTagId"> |
| <query> |
| select obj from XXServiceVersionInfo obj where obj.serviceId in |
| (select res.serviceId from XXServiceResource res, XXTagResourceMap tagRes |
| where res.id = tagRes.resourceId and tagRes.tagId = :tagId) |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceVersionInfo.findByTagDefId"> |
| <query> |
| select obj from XXServiceVersionInfo obj where obj.serviceId in |
| (select res.serviceId from XXServiceResource res, XXTagResourceMap tagRes, XXTag tag |
| where res.id = tagRes.resourceId and tagRes.tagId = tag.id and tag.type = :tagDefId) |
| </query> |
| </named-query> |
| |
| <!-- XXPolicyResource --> |
| |
| <named-query name="XXPolicyResource.findByPolicyId"> |
| <query>select obj from XXPolicyResource obj |
| where obj.policyId = :policyId |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyResource.findByServiceId"> |
| <query>select obj from XXPolicyResource obj |
| where obj.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by obj.policyId, obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyResource.findByResDefId"> |
| <query>select obj from XXPolicyResource obj where obj.resDefId = :resDefId</query> |
| </named-query> |
| |
| <named-query name="XXPolicyResource.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyResource obj WHERE obj.policyId = :policyId</query> |
| </named-query> |
| |
| <named-query name="XXPolicyResourceMap.findByPolicyId"> |
| <query>select obj from XXPolicyResourceMap obj, XXPolicyResource res |
| where obj.resourceId = res.id |
| and res.policyId = :policyId |
| order by obj.resourceId, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyResourceMap.findByServiceId"> |
| <query>select obj from XXPolicyResourceMap obj, XXPolicyResource res |
| where obj.resourceId = res.id |
| and res.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by res.policyId, obj.resourceId, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyResourceMap.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyResourceMap obj WHERE obj.resourceId in (select res.id from XXPolicyResource res where res.policyId = :policyId)</query> |
| </named-query> |
| |
| <!-- XXPolicyItemAccess --> |
| |
| <named-query name="XXPolicyItemAccess.findByPolicyId"> |
| <query>select obj from XXPolicyItemAccess obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId = :policyId |
| order by obj.policyItemId, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemAccess.findByServiceId"> |
| <query>select obj from XXPolicyItemAccess obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by item.policyId, obj.policyItemId, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemAccess.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyItemAccess obj WHERE obj.policyItemId in (select item.id from XXPolicyItem item where item.policyId = :policyId)</query> |
| </named-query> |
| |
| <!-- XXPolicyRefAccessType --> |
| <named-query name="XXPolicyRefAccessType.findByPolicyId"> |
| <query>select obj from XXPolicyRefAccessType obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefAccessType.findIdsByPolicyId"> |
| <query>select obj.id from XXPolicyRefAccessType obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefAccessType.findByAccessTypeDefId"> |
| <query>select obj from XXPolicyRefAccessType obj where obj.accessDefId = :accessDefId</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefAccessType.deleteByIds"> |
| <query>DELETE FROM XXPolicyRefAccessType obj WHERE obj.id IN :ids</query> |
| </named-query> |
| |
| <!-- XXPolicyRefCondition --> |
| <named-query name="XXPolicyRefCondition.findByPolicyId"> |
| <query>select obj from XXPolicyRefCondition obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefCondition.findIdsByPolicyId"> |
| <query>select obj.id from XXPolicyRefCondition obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefCondition.findByConditionName"> |
| <query>select obj from XXPolicyRefCondition obj where obj.conditionName = :conditionName</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefCondition.deleteByIds"> |
| <query>DELETE FROM XXPolicyRefCondition obj WHERE obj.id IN :ids </query> |
| </named-query> |
| |
| <!-- XXPolicyRefGroup --> |
| <named-query name="XXPolicyRefGroup.findByPolicyId"> |
| <query>select obj from XXPolicyRefGroup obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefGroup.findIdsByPolicyId"> |
| <query>select obj.id from XXPolicyRefGroup obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefGroup.findByGroupName"> |
| <query>select obj from XXPolicyRefGroup obj where obj.groupName = :groupName</query> |
| </named-query> |
| |
| <!-- new queries --> |
| <named-query name="XXPolicyRefGroup.findByGroupIdAndPolicyId"> |
| <query>select obj from XXPolicyRefGroup obj where obj.groupId = :groupId and obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefGroup.deleteByIds"> |
| <query>DELETE FROM XXPolicyRefGroup obj WHERE obj.id IN :ids</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefCondition.findByConditionDefIdAndPolicyId"> |
| <query>select obj from XXPolicyRefCondition obj where obj.conditionDefId = :conditionDefId and obj.policyId = :policyId </query> |
| </named-query> |
| <named-query name="XXPolicyRefCondition.findByConditionDefId"> |
| <query>select obj from XXPolicyRefCondition obj where obj.conditionDefId = :conditionDefId </query> |
| </named-query> |
| |
| <named-query name="XXUser.findUpdatedUserNames"> |
| <query>select distinct obj from XXUser obj, XXPolicyRefUser ref where ref.policyId = :policyId and ref.userId = obj.id |
| and ref.userName != obj.name</query> |
| </named-query> |
| |
| <named-query name="XXAccessTypeDef.findUpdatedAccessDefNames"> |
| <query>select distinct obj from XXAccessTypeDef obj, XXPolicyRefAccessType ref where ref.policyId = :policyId and ref.accessDefId = obj.id |
| and ref.accessTypeName != obj.name</query> |
| </named-query> |
| |
| <named-query name="XXDataMaskTypeDef.findUpdatedDataMaskDefNames"> |
| <query>select distinct obj from XXDataMaskTypeDef obj, XXPolicyRefDataMaskType ref where ref.policyId = :policyId and ref.dataMaskDefId = obj.id |
| and ref.dataMaskTypeName != obj.name</query> |
| </named-query> |
| |
| <named-query name="XXResourceDef.findUpdatedResourceDefNames"> |
| <query>select distinct obj from XXResourceDef obj, XXPolicyRefResource ref where ref.policyId = :policyId and ref.resourceDefId = obj.id |
| and ref.resourceName != obj.name</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefGroup.findUpdatedGroupNamesByPolicy"> |
| <query>select groupRef.policyId, groupRef.groupName, grp.name |
| from XXPolicyRefGroup groupRef, XXGroup grp |
| where groupRef.policyId = :policy |
| and groupRef.groupId = grp.id |
| and groupRef.groupName != grp.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefGroup.findUpdatedGroupNamesByService"> |
| <query>select groupRef.policyId, groupRef.groupName, grp.name |
| from XXPolicy policy, XXPolicyRefGroup groupRef, XXGroup grp |
| where policy.service = :service |
| and groupRef.policyId = policy.id |
| and groupRef.groupId = grp.id |
| and groupRef.groupName != grp.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefUser.findUpdatedUserNamesByPolicy"> |
| <query>select userRef.policyId, userRef.userName, user.name |
| from XXPolicyRefUser userRef, XXUser user |
| where userRef.policyId = :policy |
| and userRef.userId = user.id |
| and userRef.userName != user.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefUser.findUpdatedUserNamesByService"> |
| <query>select userRef.policyId, userRef.userName, user.name |
| from XXPolicy policy, XXPolicyRefUser userRef, XXUser user |
| where policy.service = :service |
| and userRef.policyId = policy.id |
| and userRef.userId = user.id |
| and userRef.userName != user.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefAccessType.findUpdatedAccessNamesByPolicy"> |
| <query>select accessRef.policyId, accessRef.accessTypeName, accessDef.name |
| from XXPolicyRefAccessType accessRef, XXAccessTypeDef accessDef |
| where accessRef.policyId = :policy |
| and accessRef.accessDefId = accessDef.id |
| and accessRef.accessTypeName != accessDef.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefAccessType.findUpdatedAccessNamesByService"> |
| <query>select accessRef.policyId, accessRef.accessTypeName, accessDef.name |
| from XXPolicy policy, XXPolicyRefAccessType accessRef, XXAccessTypeDef accessDef |
| where policy.service = :service |
| and accessRef.policyId = policy.id |
| and accessRef.accessDefId = accessDef.id |
| and accessRef.accessTypeName != accessDef.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefResource.findUpdatedResourceNamesByPolicy"> |
| <query>select resourceRef.policyId, resourceRef.resourceName, resourceDef.name |
| from XXPolicyRefResource resourceRef, XXResourceDef resourceDef |
| where resourceRef.policyId = :policy |
| and resourceRef.resourceDefId = resourceDef.id |
| and resourceRef.resourceName != resourceDef.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefResource.findUpdatedResourceNamesByService"> |
| <query>select resourceRef.policyId, resourceRef.resourceName, resourceDef.name |
| from XXPolicy policy, XXPolicyRefResource resourceRef, XXResourceDef resourceDef |
| where policy.service = :service |
| and resourceRef.policyId = policy.id |
| and resourceRef.resourceDefId = resourceDef.id |
| and resourceRef.resourceName != resourceDef.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefDataMaskType.findUpdatedDataMaskNamesByPolicy"> |
| <query>select dataMaskRef.policyId, dataMaskRef.dataMaskTypeName, dMaskDef.name |
| from XXPolicyRefDataMaskType dataMaskRef, XXDataMaskTypeDef dMaskDef |
| where dataMaskRef.policyId = :policy |
| and dataMaskRef.dataMaskDefId = dMaskDef.id |
| and dataMaskRef.dataMaskTypeName != dMaskDef.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefDataMaskType.findUpdatedDataMaskNamesByService"> |
| <query>select dataMaskRef.policyId, dataMaskRef.dataMaskTypeName, dMaskDef.name |
| from XXPolicy policy, XXPolicyRefDataMaskType dataMaskRef, XXDataMaskTypeDef dMaskDef |
| where policy.service = :service |
| and dataMaskRef.policyId = policy.id |
| and dataMaskRef.dataMaskDefId = dMaskDef.id |
| and dataMaskRef.dataMaskTypeName != dMaskDef.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefCondition.findUpdatedConditionNamesByPolicy"> |
| <query>select conditionRef.policyId, conditionRef.conditionName, condDef.name |
| from XXPolicyRefCondition conditionRef, XXPolicyConditionDef condDef |
| where conditionRef.policyId = :policy |
| and conditionRef.conditionDefId = condDef.id |
| and conditionRef.conditionName != condDef.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefCondition.findUpdatedConditionNamesByService"> |
| <query>select conditionRef.policyId, conditionRef.conditionName, condDef.name |
| from XXPolicy policy, XXPolicyRefCondition conditionRef, XXPolicyConditionDef condDef |
| where policy.service = :service |
| and conditionRef.policyId = policy.id |
| and conditionRef.conditionDefId = condDef.id |
| and conditionRef.conditionName != condDef.name |
| </query> |
| </named-query> |
| <!-- end --> |
| |
| <!-- XXPolicyRefDataMaskType --> |
| <named-query name="XXPolicyRefDataMaskType.findByPolicyId"> |
| <query>select obj from XXPolicyRefDataMaskType obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefDataMaskType.findIdsByPolicyId"> |
| <query>select obj.id from XXPolicyRefDataMaskType obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefDataMaskType.findByDataMaskTypeName"> |
| <query>select obj from XXPolicyRefDataMaskType obj where obj.dataMaskTypeName = :dataMaskTypeName</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefDataMaskType.deleteByIds"> |
| <query>DELETE FROM XXPolicyRefDataMaskType obj WHERE obj.id IN :ids </query> |
| </named-query> |
| |
| <!-- XXPolicyRefResource --> |
| <named-query name="XXPolicyRefResource.findByPolicyId"> |
| <query>select obj from XXPolicyRefResource obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefResource.findIdsByPolicyId"> |
| <query>select obj.id from XXPolicyRefResource obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefResource.findByResourceDefId"> |
| <query>select obj from XXPolicyRefResource obj where obj.resourceDefId = :resourceDefId</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefResource.deleteByIds"> |
| <query>DELETE FROM XXPolicyRefResource obj WHERE obj.id IN :ids </query> |
| </named-query> |
| |
| <!-- XXPolicyRefUser --> |
| <named-query name="XXPolicyRefUser.findByPolicyId"> |
| <query>select obj from XXPolicyRefUser obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefUser.findIdsByPolicyId"> |
| <query>select obj.id from XXPolicyRefUser obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefUser.findByUserName"> |
| <query>select obj from XXPolicyRefUser obj where obj.userName = :userName</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefUser.findByUserId"> |
| <query>select obj from XXPolicyRefUser obj where obj.userId = :userId</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefUser.deleteByIds"> |
| <query>DELETE FROM XXPolicyRefUser obj WHERE obj.id IN :ids</query> |
| </named-query> |
| |
| <!-- XXPolicyItemCondition --> |
| |
| <named-query name="XXPolicyItemCondition.findByPolicyId"> |
| <query>select obj from XXPolicyItemCondition obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId = :policyId |
| order by obj.policyItemId, obj.type, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemCondition.findByServiceId"> |
| <query>select obj from XXPolicyItemCondition obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by item.policyId, obj.policyItemId, obj.type, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemCondition.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyItemCondition obj WHERE obj.policyItemId in (select item.id from XXPolicyItem item where item.policyId = :policyId)</query> |
| </named-query> |
| |
| <!-- XXPolicyItemGroupPerm --> |
| |
| <named-query name="XXPolicyItemGroupPerm.findByPolicyId"> |
| <query>select obj from XXPolicyItemGroupPerm obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId = :policyId |
| order by obj.policyItemId, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemGroupPerm.findByServiceId"> |
| <query>select obj from XXPolicyItemGroupPerm obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by item.policyId, obj.policyItemId, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemGroupPerm.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyItemGroupPerm obj WHERE obj.policyItemId in (select item.id from XXPolicyItem item where item.policyId = :policyId)</query> |
| </named-query> |
| |
| <!-- XXPolicyItemUserPerm --> |
| |
| <named-query name="XXPolicyItemUserPerm.findByPolicyId"> |
| <query>select obj from XXPolicyItemUserPerm obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId = :policyId |
| order by obj.policyItemId, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemUserPerm.findByServiceId"> |
| <query>select obj from XXPolicyItemUserPerm obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by item.policyId, obj.policyItemId, obj.order |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemUserPerm.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyItemUserPerm obj WHERE obj.policyItemId in (select item.id from XXPolicyItem item where item.policyId = :policyId)</query> |
| </named-query> |
| <!-- XXPolicyItemDataMaskInfo --> |
| |
| <named-query name="XXPolicyItemDataMaskInfo.findByPolicyId"> |
| <query>select obj from XXPolicyItemDataMaskInfo obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId = :policyId |
| order by obj.policyItemId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemDataMaskInfo.findByServiceId"> |
| <query>select obj from XXPolicyItemDataMaskInfo obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by item.policyId, obj.policyItemId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemDataMaskInfo.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyItemDataMaskInfo obj WHERE obj.policyItemId in (select item.id from XXPolicyItem item where item.policyId = :policyId)</query> |
| </named-query> |
| |
| <!-- XXPolicyItemRowFilterInfo --> |
| |
| <named-query name="XXPolicyItemRowFilterInfo.findByPolicyId"> |
| <query>select obj from XXPolicyItemRowFilterInfo obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId = :policyId |
| order by obj.policyItemId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemRowFilterInfo.findByServiceId"> |
| <query>select obj from XXPolicyItemRowFilterInfo obj, XXPolicyItem item |
| where obj.policyItemId = item.id |
| and item.policyId in (select policy.id from XXPolicy policy where policy.service = :serviceId) |
| order by item.policyId, obj.policyItemId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemRowFilterInfo.deleteByPolicyId"> |
| <query>DELETE FROM XXPolicyItemRowFilterInfo obj WHERE obj.policyItemId in (select item.id from XXPolicyItem item where item.policyId = :policyId)</query> |
| </named-query> |
| |
| <!-- XXDataHist --> |
| <named-query name="XXDataHist.findLatestByObjectClassTypeAndObjectId"> |
| <query>select obj from XXDataHist obj where obj.objectId = :objectId and obj.objectClassType = :classType</query> |
| </named-query> |
| |
| <named-query name="XXDataHist.getVersionListOfObject"> |
| <query>select obj.version from XXDataHist obj where obj.objectId = :objId |
| and obj.objectClassType = :classType GROUP BY obj.version </query> |
| </named-query> |
| |
| <named-query name="XXDataHist.findObjectByVersionNumber"> |
| <query>select obj from XXDataHist obj where obj.objectId = :objId and obj.objectClassType = :classType and obj.version = :version</query> |
| </named-query> |
| |
| <!-- XXTrxLog --> |
| <named-query name="XXTrxLog.findLogForMaxIdOfClassType"> |
| <query>select MAX(obj.objectId) from XXTrxLog obj where obj.objectClassType = :classType</query> |
| </named-query> |
| |
| <!-- XXUserPermission --> |
| <named-query name="XXUserPermission.findByUserPermissionId"> |
| <query>SELECT obj FROM XXUserPermission obj |
| WHERE obj.userId=:userId |
| </query> |
| </named-query> |
| |
| <named-query name="XXUserPermission.findByUserPermissionIdAndIsAllowed"> |
| <query>SELECT obj FROM XXUserPermission obj |
| WHERE obj.userId=:userId AND Obj.isAllowed=:isAllowed |
| </query> |
| </named-query> |
| |
| <named-query name="XXUserPermission.findByModuleId"> |
| <query>SELECT obj FROM XXUserPermission obj |
| WHERE obj.moduleId=:moduleId AND Obj.isAllowed=:isAllowed |
| </query> |
| </named-query> |
| |
| <named-query name="XXUserPermissionUpdates.findByModuleId"> |
| <query>SELECT obj FROM XXUserPermission obj |
| WHERE obj.moduleId=:moduleId |
| </query> |
| </named-query> |
| |
| <named-query name="XXUserPermission.deleteByModuleId"> |
| <query>DELETE FROM XXUserPermission obj WHERE obj.moduleId=:moduleId</query> |
| </named-query> |
| |
| <named-query name="XXUserPermission.findModuleUsersByModuleId"> |
| <query>select xpu.loginId from XXUserPermission xump, XXPortalUser xpu where xump.moduleId=:moduleId and xump.isAllowed=:isAllowed and xump.userId = xpu.id </query> |
| </named-query> |
| |
| <!-- XXGroupPermission --> |
| <named-query name="XXGroupPermission.findByGroupId"> |
| <query>SELECT obj FROM XXGroupPermission obj |
| WHERE obj.groupId=:groupId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupPermission.findByModuleId"> |
| <query>SELECT obj FROM XXGroupPermission obj |
| WHERE obj.moduleId=:moduleId AND obj.isAllowed=:isAllowed |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupPermissionUpdates.findByModuleId"> |
| <query>SELECT obj FROM XXGroupPermission obj |
| WHERE obj.moduleId=:moduleId |
| </query> |
| </named-query> |
| |
| <named-query name="XXUserPermission.findByModuleIdAndPortalUserId"> |
| <query>SELECT XXUserPermObj |
| FROM XXUserPermission XXUserPermObj |
| WHERE XXUserPermObj.moduleId = :moduleId AND XXUserPermObj.userId =:userId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupPermission.findByModuleIdAndGroupId"> |
| <query>SELECT obj FROM XXGroupPermission obj WHERE obj.moduleId = :moduleId AND obj.groupId =:groupId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupPermission.deleteByModuleId"> |
| <query>DELETE FROM XXGroupPermission obj WHERE obj.moduleId=:moduleId</query> |
| </named-query> |
| |
| <named-query name="XXGroupPermission.findModuleGroupsByModuleId"> |
| <query>select xg.name from XXGroupPermission xgmp, XXGroup xg where xgmp.moduleId=:moduleId and xgmp.isAllowed=:isAllowed and xgmp.groupId =xg.id </query> |
| </named-query> |
| |
| |
| <named-query name="XXPortalUser.findByUserName"> |
| <query>SELECT Obj FROM XXPortalUser obj |
| WHERE obj.loginId=:loginId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPortalUser.findByXUserId"> |
| <query>SELECT xxPortalUser FROM XXPortalUser xxPortalUser,XXUser xxUser |
| WHERE xxUser.id=:id and xxPortalUser.loginId=xxUser.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPortalUser.getCountByUserRole"> |
| <query>SELECT xpur.userRole, COUNT(xpu.id) FROM XXPortalUser xpu, XXPortalUserRole xpur WHERE xpur.userId = xpu.id GROUP BY xpur.userRole</query> |
| </named-query> |
| |
| <named-query name="XXPortalUser.findAllXPortalUser"> |
| <query>SELECT xxPortalUser FROM XXPortalUser xxPortalUser |
| </query> |
| </named-query> |
| |
| <named-query name="XXPortalUser.findByUserSourceAndStatus"> |
| <query>SELECT obj FROM XXPortalUser obj WHERE obj.userSource=:userSource and obj.status=:status</query> |
| </named-query> |
| |
| <named-query name="XXPortalUser.findById"> |
| <query>SELECT obj.firstName, obj.lastName, obj.publicScreenName, obj.loginId FROM XXPortalUser obj WHERE obj.id=:id</query> |
| </named-query> |
| |
| <!-- VXModuleDef --> |
| <named-query name="XXModuleDef.findByModuleId"> |
| <query>SELECT obj FROM XXModuleDef obj |
| WHERE obj.id=:id |
| </query> |
| </named-query> |
| |
| <named-query name="XXModuleDef.findByModuleName"> |
| <query>SELECT Obj FROM XXModuleDef obj |
| WHERE obj.module=:moduleName |
| </query> |
| </named-query> |
| |
| <named-query name="XXModuleDef.findAllAccessibleModulesByUserId"> |
| <query>SELECT obj.module FROM XXModuleDef obj |
| WHERE obj.id in (SELECT userPerm.moduleId FROM XXUserPermission userPerm WHERE userPerm.userId=:portalUserId and userPerm.isAllowed=:isAllowed) |
| OR obj.id in (SELECT grpPerm.moduleId FROM XXGroupPermission grpPerm WHERE |
| grpPerm.groupId IN (SELECT grpUser.parentGroupId FROM XXGroupUser grpUser WHERE grpUser.userId=:xUserId) and grpPerm.isAllowed=:isAllowed) |
| </query> |
| </named-query> |
| |
| <named-query name="XXModuleDef.findAccessibleModulesByGroupId"> |
| <query>select obj.module from XXModuleDef obj, XXGroupPermission grpPerm where |
| grpPerm.groupId IN :grpIdList and grpPerm.moduleId = obj.id and grpPerm.isAllowed = :isAllowed |
| </query> |
| </named-query> |
| |
| <named-query name="XXGroupPermission.findByVXPoratUserId"> |
| <query>SELECT distinct gmp FROM XXGroupUser xgu,XXUser xu,XXGroupPermission gmp, XXPortalUser xpu |
| WHERE xu.name=xpu.loginId and xu.id=xgu.userId and xgu.parentGroupId=gmp.groupId and |
| xpu.id=:userId and gmp.isAllowed=:isAllowed |
| </query> |
| </named-query> |
| |
| <!-- Start ==> JPA Queries for Tag Based Policies --> |
| |
| <named-query name="XXServiceResourceElement.findByResourceId"> |
| <query>select obj from XXServiceResourceElement obj where obj.resourceId = :resourceId order by obj.resourceId, obj.id</query> |
| </named-query> |
| |
| <named-query name="XXServiceResourceElement.findTaggedResourcesInServiceId"> |
| <query>select obj from XXServiceResourceElement obj where obj.resourceId in |
| (select serviceresource.id from XXServiceResource serviceresource where serviceresource.serviceId = :serviceId and serviceresource.id in |
| (select tagResMap.resourceId from XXTagResourceMap tagResMap) |
| ) |
| order by obj.resourceId, obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceResourceElement.findByServiceId"> |
| <query>select obj from XXServiceResourceElement obj where obj.resourceId in |
| (select serviceresource.id from XXServiceResource serviceresource where serviceresource.serviceId = :serviceId) |
| order by obj.resourceId, obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceResourceElementValue.findByResElementId"> |
| <query>select obj from XXServiceResourceElementValue obj where obj.resElementId = :resElementId</query> |
| </named-query> |
| |
| <named-query name="XXServiceResourceElementValue.findValuesByResElementId"> |
| <query>select obj.value from XXServiceResourceElementValue obj where obj.resElementId = :resElementId</query> |
| </named-query> |
| |
| <named-query name="XXServiceResourceElementValue.findTaggedResourcesInServiceId"> |
| <query>select obj from XXServiceResourceElementValue obj, XXServiceResourceElement resElem where obj.resElementId = resElem.id and resElem.resourceId in |
| (select res.id from XXServiceResource res where res.serviceId = :serviceId and res.id in |
| (select tagResMap.resourceId from XXTagResourceMap tagResMap) |
| ) |
| order by resElem.resourceId, resElem.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceResourceElementValue.findByServiceId"> |
| <query>select obj from XXServiceResourceElementValue obj, XXServiceResourceElement resElem where obj.resElementId = resElem.id and resElem.resourceId in |
| (select res.id from XXServiceResource res where res.serviceId = :serviceId) |
| order by resElem.resourceId, resElem.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceResourceElementValue.findByResourceId"> |
| <query>select obj from XXServiceResourceElementValue obj, XXServiceResourceElement resElem where obj.resElementId = resElem.id and resElem.resourceId = :resourceId |
| order by resElem.resourceId, resElem.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.findByGuid"> |
| <query>select obj from XXTagResourceMap obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.findByResourceId"> |
| <query>select obj.id, obj.guid, obj.tagId, obj.resourceId from XXTagResourceMap obj where obj.resourceId = :resourceId</query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.findByResourceGuid"> |
| <query>select obj.id, obj.guid, obj.tagId, obj.resourceId from XXTagResourceMap obj, XXServiceResource res where res.guid = :resourceGuid and obj.resourceId = res.id</query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.findByTagId"> |
| <query>select obj.id, obj.guid, obj.tagId, obj.resourceId from XXTagResourceMap obj where obj.tagId = :tagId</query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.findByTagGuid"> |
| <query>select obj from XXTagResourceMap obj, XXTag tag where tag.guid = :tagGuid and obj.tagId = tag.id</query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.findByTagAndResourceId"> |
| <query>select obj from XXTagResourceMap obj where obj.resourceId = :resourceId and obj.tagId = :tagId</query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.findByTagAndResourceGuid"> |
| <query>select obj from XXTagResourceMap obj, XXTag tag, XXServiceResource res where tag.guid = :tagGuid and res.guid = :resourceGuid and obj.tagId = tag.id and obj.resourceId = res.id</query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.findByServiceId"> |
| <query>select obj from XXTagResourceMap obj, XXServiceResource res |
| where obj.resourceId = res.id and res.serviceId = :serviceId |
| order by obj.resourceId</query> |
| </named-query> |
| |
| <named-query name="XXTagResourceMap.getTagIdsForResourceId"> |
| <query>select obj.tagId from XXTagResourceMap obj |
| where obj.resourceId = :resourceId order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXTagDef.findByGuid"> |
| <query>select obj from XXTagDef obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXTagDef.findByName"> |
| <query>select obj from XXTagDef obj where obj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXTagDef.findByServiceId"> |
| <query>select obj.id, obj.guid, obj.version, obj.isEnabled, obj.name, obj.source, obj.tagAttrDefs from XXTagDef obj where obj.id in |
| (select tag.type from XXTag tag, XXTagResourceMap tagRes, XXServiceResource resource where tag.id = tagRes.tagId and tagRes.resourceId = resource.id and resource.serviceId = :serviceId) |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXTagDef.findByResourceId"> |
| <query>select obj from XXTagDef obj where obj.id in |
| (select tag.type from XXTag tag, XXTagResourceMap tagRes where tag.id = tagRes.tagId and tagRes.resourceId = :resourceId) |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXTagDef.getAllNames"> |
| <query>select obj.name from XXTagDef obj</query> |
| </named-query> |
| |
| <named-query name="XXTagAttributeDef.findByTagDefId"> |
| <query>select obj from XXTagAttributeDef obj where obj.tagDefId = :tagDefId</query> |
| </named-query> |
| |
| <named-query name="XXTagAttributeDef.findByServiceId"> |
| <query>select obj from XXTagAttributeDef obj where obj.tagDefId in |
| (select tag.type from XXTag tag, XXTagResourceMap tagRes, XXServiceResource resource where tag.id = tagRes.tagId and tagRes.resourceId = resource.id and resource.serviceId = :serviceId) |
| order by obj.tagDefId |
| </query> |
| </named-query> |
| <named-query name="XXTagAttributeDef.findByResourceId"> |
| <query>select obj from XXTagAttributeDef obj where obj.tagDefId in |
| (select tag.type from XXTag tag, XXTagResourceMap tagRes where tag.id = tagRes.tagId and tagRes.resourceId = :resourceId) |
| order by obj.tagDefId |
| </query> |
| </named-query> |
| |
| <named-query name="XXTag.findByGuid"> |
| <query>select obj from XXTag obj where obj.guid = :guid order by obj.id</query> |
| </named-query> |
| |
| <named-query name="XXTag.findByName"> |
| <query>select obj from XXTag obj, XXTagDef tagDef where obj.type = tagDef.id and tagDef.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXTag.findByResourceId"> |
| <query>select obj from XXTag obj, XXTagResourceMap tagResMap where tagResMap.resourceId = :resourceId and obj.id = tagResMap.tagId order by obj.id</query> |
| </named-query> |
| |
| <named-query name="XXTag.findByResourceGuid"> |
| <query>select obj from XXTag obj, XXTagResourceMap tagRes, XXServiceResource res where res.guid = :resourceGuid and res.id = tagRes.resourceId and tagRes.tagId = obj.id</query> |
| </named-query> |
| |
| <named-query name="XXTag.findTagTypesByServiceId"> |
| <query>select obj.name from XXTagDef obj, XXTag tag, XXServiceResource resource, XXTagResourceMap tagRes |
| where obj.id = tag.type and tag.id = tagRes.tagId and tagRes.resourceId = resource.id and resource.serviceId = :serviceId</query> |
| </named-query> |
| |
| <named-query name="XXTag.findByServiceId"> |
| <query>select obj from XXTag obj where obj.id in |
| (select tagRes.tagId from XXTagResourceMap tagRes, XXServiceResource resource where tagRes.resourceId = resource.id and resource.serviceId = :serviceId) |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXTag.findByServiceIdAndOwner"> |
| <query>select obj from XXTag obj where obj.owner = :owner and obj.id in |
| (select tagRes.tagId from XXTagResourceMap tagRes, XXServiceResource resource where tagRes.resourceId = resource.id and resource.serviceId = :serviceId) |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXTagAttribute.findByTagId"> |
| <query>select obj from XXTagAttribute obj where obj.tagId = :tagId</query> |
| </named-query> |
| |
| <named-query name="XXTagAttribute.findByServiceId"> |
| <query>select obj from XXTagAttribute obj where obj.tagId in |
| (select tagRes.tagId from XXTagResourceMap tagRes, XXServiceResource resource where tagRes.resourceId = resource.id and resource.serviceId = :serviceId) |
| order by obj.tagId |
| </query> |
| </named-query> |
| |
| <named-query name="XXTagAttribute.findByServiceIdAndOwner"> |
| <query>select obj from XXTagAttribute obj where obj.tagId in |
| (select tag.id from XXTag tag where tag.owner = :owner and tag.id in |
| (select tagRes.tagId from XXTagResourceMap tagRes, XXServiceResource resource where tagRes.resourceId = resource.id and resource.serviceId = :serviceId) |
| ) |
| order by obj.tagId |
| </query> |
| </named-query> |
| |
| <named-query name="XXTagAttribute.findByResourceId"> |
| <query>select obj from XXTagAttribute obj where obj.tagId in |
| (select tagRes.tagId from XXTagResourceMap tagRes where tagRes.resourceId = :resourceId) |
| order by obj.tagId |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceResource.findByGuid"> |
| <query>select obj from XXServiceResource obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXServiceResource.findByServiceId"> |
| <query>select obj from XXServiceResource obj where obj.serviceId = :serviceId |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceResource.findTaggedResourcesInServiceId"> |
| <query>select obj.id, obj.guid, obj.version, obj.isEnabled, obj.resourceSignature, obj.serviceId, obj.serviceResourceElements, obj.tags from XXServiceResource obj where obj.serviceId = :serviceId and obj.id in |
| (select tagResMap.resourceId from XXTagResourceMap tagResMap) |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceResource.countTaggedResourcesInServiceId"> |
| <query>select count(obj.id) from XXServiceResource obj where obj.serviceId = :serviceId and obj.id in |
| (select tagResMap.resourceId from XXTagResourceMap tagResMap) |
| </query> |
| </named-query> |
| |
| <named-query name="XXServiceResource.findByServiceAndResourceSignature"> |
| <query>select obj from XXServiceResource obj where obj.serviceId = :serviceId and obj.resourceSignature = :resourceSignature</query> |
| </named-query> |
| |
| <named-query name="XXServiceResource.findServiceResourceGuidsInServiceId"> |
| <query>select obj.guid from XXServiceResource obj where obj.serviceId = :serviceId</query> |
| </named-query> |
| |
| <!-- End <== JPA Queries for Tag Based Policies --> |
| <named-query name="XXTrxLog.getMaxIdOfXXTrxLog"> |
| <query>select max(obj.id) from XXTrxLog obj</query> |
| </named-query> |
| <named-query name="XXTrxLog.updateLogAttr"> |
| <query>UPDATE XXTrxLog obj SET obj.newValue = :newValue |
| WHERE obj.id > :idFrom |
| AND obj.id < :idTo |
| AND obj.objectClassType = :objClassType |
| AND obj.attributeName = :attrName |
| </query> |
| </named-query> |
| <named-query name="XXTrxLog.deleteOlderThan"> |
| <query>delete from XXTrxLog obj where obj.createTime < :olderThan</query> |
| </named-query> |
| <named-query name="XXTrxLog.updateSessIdWithNull"> |
| <query>UPDATE XXTrxLog obj SET obj.sessionId = null WHERE obj.createTime < :olderThan</query> |
| </named-query> |
| |
| <named-query name="XXAuthSession.getAuthSessionByUserId"> |
| <query>SELECT obj FROM XXAuthSession obj WHERE obj.userId = :userId |
| </query> |
| </named-query> |
| <named-query name="XXGroupGroup.findByGroupId"> |
| <query>SELECT obj FROM XXGroupGroup obj WHERE obj.groupId = :groupId or obj.parentGroupId = :parentGroupId |
| </query> |
| </named-query> |
| <named-query name="XXPolicy.findByUserId"> |
| <query>select obj from XXPolicy obj, XXPolicyRefUser ref where |
| obj.id = ref.policyId and ref.userId = :userId</query> |
| </named-query> |
| <named-query name="XXPolicy.findByGroupId"> |
| <query>select obj from XXPolicy obj, XXPolicyRefGroup ref where |
| obj.id = ref.policyId and ref.groupId = :groupId</query> |
| </named-query> |
| <named-query name="XXAccessAudit.getMaxIdOfXXAccessAudit"> |
| <query>select max(obj.id) from XXAccessAudit obj</query> |
| </named-query> |
| <named-query name="XXAccessAuditV4.getByIdRangeV4"> |
| <query>select obj from XXAccessAuditV4 obj WHERE obj.id > :idFrom AND obj.id < :idTo</query> |
| </named-query> |
| <named-query name="XXAccessAuditV5.getByIdRangeV5"> |
| <query>select obj from XXAccessAuditV5 obj WHERE obj.id > :idFrom AND obj.id < :idTo</query> |
| </named-query> |
| <named-query name="XXAccessAudit.getByIdRangeV6"> |
| <query>select obj from XXAccessAudit obj WHERE obj.id > :idFrom AND obj.id < :idTo</query> |
| </named-query> |
| <named-query name="XXDataHist.findLatestByObjectClassTypeAndObjectIdAndEventTime"> |
| <query>select obj from XXDataHist obj where obj.objectId = :objectId and |
| obj.objectClassType = :classType and |
| obj.createTime <= :createTime ORDER BY obj.id DESC</query> |
| </named-query> |
| <named-query name="XXPortalUserRole.findXPortalUserRolebyXPortalUserId"> |
| <query>select obj.userRole from XXPortalUserRole obj where obj.userId = :userId</query> |
| </named-query> |
| |
| <!-- XXPluginInfo --> |
| <named-query name="XXPluginInfo.find"> |
| <query> |
| select obj from XXPluginInfo obj where obj.serviceName = :serviceName and obj.appType = :appType and obj.hostName = :hostName |
| </query> |
| </named-query> |
| <named-query name="XXPluginInfo.findByServiceName"> |
| <query> |
| select obj from XXPluginInfo obj where obj.serviceName = :serviceName |
| </query> |
| </named-query> |
| |
| <named-query name="XXPluginInfo.findByServiceId"> |
| <query> |
| select obj from XXPluginInfo obj, XXService service where obj.serviceName = service.name and service.id = :serviceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXPluginInfo.findByServiceAndHostName"> |
| <query> |
| select obj from XXPluginInfo obj where obj.serviceName = :serviceName and obj.hostName = :hostName |
| </query> |
| </named-query> |
| |
| <!-- XXUgsyncAuditInfo --> |
| <named-query name="XXUgsyncAuditInfo.findBySessionId"> |
| <query> |
| select obj from XXUgsyncAuditInfo obj where obj.sessionId = :sessionId |
| </query> |
| </named-query> |
| |
| <named-query name="XXUgsyncAuditInfo.findBySyncSource"> |
| <query> |
| select obj from XXUgsyncAuditInfo obj where obj.syncSource = :syncSource |
| </query> |
| </named-query> |
| |
| <!-- SecurityZone --> |
| <named-query name="XXSecurityZone.findByZoneId"> |
| <query> |
| select obj from XXSecurityZone obj where obj.id = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZone.findByZoneName"> |
| <query> |
| select obj from XXSecurityZone obj where obj.name = :zoneName |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZone.findByServiceName"> |
| <query> |
| select obj.name from XXSecurityZone obj where obj.id in (select ref.zoneId from XXSecurityZoneRefService ref where ref.serviceName = :serviceName) |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZone.findByTagServiceName"> |
| <query> |
| select obj.name from XXSecurityZone obj where obj.id in (select ref.zoneId from XXSecurityZoneRefTagService ref where ref.tagServiceName = :tagServiceName) |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefGroup.findByZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefGroup obj where obj.zoneId = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefGroup.findByGroupId"> |
| <query> |
| select obj from XXSecurityZoneRefGroup obj where obj.groupId = :groupId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefGroup.findGroupTypeByZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefGroup obj where obj.zoneId = :zoneId and obj.groupType = :groupType |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefRole.findByZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefRole obj where obj.zoneId = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefRole.findByRoleId"> |
| <query> |
| select obj from XXSecurityZoneRefRole obj where obj.roleId = :roleId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefRole.findRoleRefZoneCount"> |
| <query> |
| select count(obj.zoneId) from XXSecurityZoneRefRole obj where obj.roleName = :roleName |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefResource.findByZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefResource obj where obj.zoneId = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefResource.findByResourceDefId"> |
| <query> |
| select obj from XXSecurityZoneRefResource obj where obj.resourceDefId = :resourceDefId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefService.findByZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefService obj where obj.zoneId = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefService.findByServiceId"> |
| <query> |
| select obj from XXSecurityZoneRefService obj where obj.serviceId = :serviceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefService.findByServiceName"> |
| <query> |
| select obj from XXSecurityZoneRefService obj where obj.serviceName = :serviceName |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefService.findByServiceNameAndZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefService obj where obj.serviceName = :serviceName and obj.zoneId = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefService.findServiceHeaderInfosByZoneId"> |
| <query> |
| SELECT obj.id, obj.name, obj.displayName, svcDef.name FROM XXService obj |
| LEFT OUTER JOIN XXServiceDef svcDef ON obj.type = svcDef.id |
| WHERE obj.id IN (SELECT ref.serviceId FROM XXSecurityZoneRefService ref WHERE ref.zoneId = :zoneId) |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefTagService.findByZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefTagService obj where obj.zoneId = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefTagService.findByTagServiceNameAndZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefTagService obj where obj.tagServiceName = :tagServiceName and obj.zoneId = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefTagService.findServiceHeaderInfosByZoneId"> |
| <query> |
| SELECT obj.id, obj.name, obj.displayName, svcDef.name FROM XXService obj |
| LEFT OUTER JOIN XXServiceDef svcDef ON obj.type = svcDef.id |
| WHERE obj.id IN (SELECT ref.tagServiceId FROM XXSecurityZoneRefTagService ref WHERE ref.zoneId = :zoneId) |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefUser.findByZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefUser obj where obj.zoneId = :zoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefUser.findByUserId"> |
| <query> |
| select obj from XXSecurityZoneRefUser obj where obj.userId = :userId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZoneRefUser.findUserTypeByZoneId"> |
| <query> |
| select obj from XXSecurityZoneRefUser obj where obj.zoneId = :zoneId and obj.userType = :userType |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZone.findZoneNamesByUserId"> |
| <query> |
| select distinct obj.name from XXSecurityZone obj, XXSecurityZoneRefUser refObj where obj.id = refObj.zoneId and refObj.userId = :userId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZone.findZoneNamesByGroupId"> |
| <query> |
| select distinct obj.name from XXSecurityZone obj, XXSecurityZoneRefGroup refObj where obj.id = refObj.zoneId and refObj.groupId = :groupId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZone.findAllZoneHeaderInfos"> |
| <query> |
| SELECT obj.id, obj.name FROM XXSecurityZone obj WHERE obj.id != :unzoneId |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZone.findAllZoneHeaderInfosByServiceId"> |
| <query> |
| select obj.id, obj.name from XXSecurityZone obj where obj.id in (select ref.zoneId from XXSecurityZoneRefService ref where ref.serviceId = :serviceId) |
| </query> |
| </named-query> |
| |
| <named-query name="XXSecurityZone.findAllZoneHeaderInfosByTagServiceId"> |
| <query> |
| select obj.id, obj.name from XXSecurityZone obj where obj.id in (select ref.zoneId from XXSecurityZoneRefTagService ref where ref.tagServiceId = :tagServiceId) |
| </query> |
| </named-query> |
| |
| <named-query name="XXGlobalState.findByStateId"> |
| <query> |
| select obj from XXGlobalState obj where obj.id = :stateId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGlobalState.findByStateName"> |
| <query> |
| select obj from XXGlobalState obj where obj.stateName = :stateName |
| </query> |
| </named-query> |
| |
| <!-- XXPolicyChangeLog --> |
| |
| <named-query name="XXPolicyChangeLog.findByServiceId"> |
| <query> |
| select obj from XXPolicyChangeLog obj where obj.serviceId = :serviceId |
| </query> |
| </named-query> |
| <named-query name="XXPolicyChangeLog.findSinceVersion"> |
| <query> |
| <![CDATA[select obj.id, obj.changeType, obj.policyVersion, obj.serviceType, obj.policyType, obj.policyId, obj.zoneName from |
| XXPolicyChangeLog obj where obj.serviceId = :serviceId and obj.policyVersion >= :version and obj.policyVersion <= :maxVersion order by |
| obj.policyVersion]]> |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyChangeLog.findGreaterThan"> |
| <query> |
| <![CDATA[select obj.id, obj.changeType, obj.policyVersion, obj.serviceType, obj.policyType, obj.policyId, obj.zoneName from |
| XXPolicyChangeLog obj where obj.serviceId = :serviceId and obj.serviceType = 'tag' and obj.id > :id and obj.policyVersion <= :maxVersion |
| order by obj.id]]> |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyChangeLog.deleteOlderThan"> |
| <query>delete from XXPolicyChangeLog obj where obj.createTime < :olderThan</query> |
| </named-query> |
| |
| <!-- XXRole --> |
| <named-query name="XXRole.findByRoleId"> |
| <query>select obj from XXRole obj where obj.id = :roleId</query> |
| </named-query> |
| |
| <named-query name="XXRole.findByRoleName"> |
| <query>select obj from XXRole obj where obj.name = :roleName</query> |
| </named-query> |
| |
| <named-query name="XXRole.findByServiceId"> |
| <query>select obj from XXRole obj, XXPolicyRefRole policyRefRole, XXPolicy policy where obj.id = policyRefRole.roleId and policyRefRole.policyId = policy.id and policy.service = :serviceId </query> |
| </named-query> |
| |
| <named-query name="XXRole.findRoleNamesByServiceId"> |
| <query>select obj.name from XXRole obj, XXPolicyRefRole policyRefRole, XXPolicy policy where obj.id = policyRefRole.roleId and policyRefRole.policyId = policy.id and policy.service = :serviceId </query> |
| </named-query> |
| |
| <named-query name="XXRole.getAllNames"> |
| <query>select obj.name from XXRole obj</query> |
| </named-query> |
| |
| <!-- XXRoleRef* --> |
| |
| <named-query name="XXRoleRefUser.findByRoleId"> |
| <query>select obj from XXRoleRefUser obj where obj.roleId = :roleId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefUser.findIdsByRoleId"> |
| <query>select obj.id from XXRoleRefUser obj where obj.roleId = :roleId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefUser.findByUserId"> |
| <query>select obj from XXRoleRefUser obj where obj.userId = :userId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefUser.findByUserName"> |
| <query>select obj from XXRoleRefUser obj where obj.userName = :userName</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefGroup.findByRoleId"> |
| <query>select obj from XXRoleRefGroup obj where obj.roleId = :roleId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefGroup.findIdsByRoleId"> |
| <query>select obj.id from XXRoleRefGroup obj where obj.roleId = :roleId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefGroup.findByGroupId"> |
| <query>select obj from XXRoleRefGroup obj where obj.groupId = :groupId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefGroup.findByGroupName"> |
| <query>select obj from XXRoleRefGroup obj where obj.groupName = :groupName </query> |
| </named-query> |
| |
| <named-query name="XXRoleRefRole.findByRoleId"> |
| <query>select obj from XXRoleRefRole obj where obj.roleId = :roleId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefRole.findIdsByRoleId"> |
| <query>select obj.id from XXRoleRefRole obj where obj.roleId = :roleId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefRole.findBySubRoleId"> |
| <query>select obj from XXRoleRefRole obj where obj.subRoleId = :subRoleId</query> |
| </named-query> |
| |
| <named-query name="XXRoleRefRole.findBySubRoleName"> |
| <query>select obj from XXRoleRefRole obj where obj.subRoleName = :subRoleName </query> |
| </named-query> |
| |
| <named-query name="XXRoleRefRole.findRoleRefRoleCount"> |
| <query>select count(obj.roleId) from XXRoleRefRole obj where obj.subRoleName = :subRoleName </query> |
| </named-query> |
| |
| <named-query name="XXRoleRefGroup.deleteRoleRefGroupByIds"> |
| <query>DELETE FROM XXRoleRefGroup obj WHERE obj.id IN :ids </query> |
| </named-query> |
| <named-query name="XXRoleRefRole.deleteRoleRefRoleByIds"> |
| <query>DELETE FROM XXRoleRefRole obj WHERE obj.id IN :ids </query> |
| </named-query> |
| <named-query name="XXRoleRefUser.deleteRoleRefUserByIds"> |
| <query>DELETE FROM XXRoleRefUser obj WHERE obj.id IN :ids </query> |
| </named-query> |
| |
| |
| <!-- XXPolicyRefRole --> |
| <named-query name="XXPolicyRefRole.findByPolicyId"> |
| <query>select obj from XXPolicyRefRole obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefRole.findIdsByPolicyId"> |
| <query>select obj.id from XXPolicyRefRole obj where obj.policyId = :policyId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefRole.findByRoleName"> |
| <query>select obj from XXPolicyRefRole obj where obj.roleName = :roleName</query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefRole.findUpdatedRoleNamesByPolicy"> |
| <query>select roleRef.policyId, roleRef.roleName, role.name |
| from XXPolicyRefRole roleRef, XXRole role |
| where roleRef.policyId = :policy |
| and roleRef.roleId = role.id |
| and roleRef.roleName != role.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefRole.findUpdatedRoleNamesByService"> |
| <query>select roleRef.policyId, roleRef.roleName, role.name |
| from XXPolicy policy, XXPolicyRefRole roleRef, XXRole role |
| where policy.service = :service |
| and roleRef.policyId = policy.id |
| and roleRef.roleId = role.id |
| and roleRef.roleName != role.name |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefRole.findRoleRefPolicyCount"> |
| <query>select count(obj.policyId) from XXPolicyRefRole obj where obj.roleName = :roleName </query> |
| </named-query> |
| |
| <named-query name="XXPolicyRefRole.deleteByIds"> |
| <query>DELETE FROM XXPolicyRefRole obj WHERE obj.id IN :ids </query> |
| </named-query> |
| |
| <!-- XXTagChangeLog --> |
| <named-query name="XXTagChangeLog.findSinceVersion"> |
| <query> |
| select obj.id, obj.changeType, obj.serviceTagsVersion, obj.serviceResourceId, obj.tagId from |
| XXTagChangeLog obj where obj.serviceId = :serviceId and obj.serviceTagsVersion >= :version order by |
| obj.serviceTagsVersion |
| </query> |
| </named-query> |
| |
| <named-query name="XXTagChangeLog.deleteOlderThan"> |
| <query>delete from XXTagChangeLog obj where obj.createTime < :olderThan</query> |
| </named-query> |
| |
| <!-- RMS queries --> |
| |
| <named-query name="XXRMSResourceMapping.deleteByHlResourceId"> |
| <query>DELETE FROM XXRMSResourceMapping obj WHERE obj.hlResourceId = :resourceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSResourceMapping.deleteByLlResourceId"> |
| <query>DELETE FROM XXRMSResourceMapping obj WHERE obj.llResourceId = :resourceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSResourceMapping.findByHlAndLlResourceId"> |
| <query>SELECT obj FROM XXRMSResourceMapping obj WHERE obj.hlResourceId = :hlResourceId and obj.llResourceId = :llResourceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSResourceMapping.deleteByHlAndLlResourceId"> |
| <query>DELETE FROM XXRMSResourceMapping obj WHERE obj.hlResourceId = :hlResourceId and obj.llResourceId = :llResourceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSResourceMapping.deleteByLlOrHlResourceId"> |
| <query>DELETE FROM XXRMSResourceMapping obj WHERE obj.hlResourceId = :resourceId or obj.llResourceId = :resourceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSResourceMapping.findByHlResourceId"> |
| <query>SELECT obj.llResourceId FROM XXRMSResourceMapping obj WHERE obj.hlResourceId = :hlResourceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSResourceMapping.findByLlResourceId"> |
| <query>SELECT obj.hlResourceId FROM XXRMSResourceMapping obj WHERE obj.llResourceId = :llResourceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSResourceMapping.getServiceResourcesByLlResourceId"> |
| <query>SELECT obj.id, obj.guid, obj.version, obj.isEnabled, obj.resourceSignature, obj.serviceId, obj.serviceResourceElements FROM XXRMSServiceResource obj where obj.id in (select mapping.hlResourceId FROM XXRMSResourceMapping mapping WHERE mapping.llResourceId = :llResourceId) |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSResourceMapping.deleteByServiceId"> |
| <query> |
| DELETE FROM XXRMSResourceMapping mapping WHERE mapping.hlResourceId in (select obj.id from XXRMSServiceResource obj where obj.serviceId = :serviceId) OR |
| mapping.llResourceId in (select obj.id from XXRMSServiceResource obj where obj.serviceId = :serviceId) |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSNotification.getMaxIdOfNotifications"> |
| <query>select max(obj.notificationId) from XXRMSNotification obj where obj.llServiceId = :llServiceId and obj.hlServiceId = :hlServiceId</query> |
| </named-query> |
| |
| <named-query name="XXRMSNotification.getAllAfterNotificationId"> |
| <query>select obj from XXRMSNotification obj where obj.llServiceId = :llServiceId and obj.hlServiceId = :hlServiceId and obj.notificationId > :notificationId order by obj.notificationId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSNotification.getNotificationWithTypeAfterNotificationId"> |
| <query>select obj from XXRMSNotification obj where obj.changeType = :changeType and obj.llServiceId = :llServiceId and obj.hlServiceId = :hlServiceId and obj.notificationId > :notificationId order by obj.notificationId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSNotification.getDeletedNotificationsByHlResourceId"> |
| <query>select obj from XXRMSNotification obj where obj.changeType = 'delete' and obj.hlResourceId = :hlResourceId and obj.notificationId > :lastKnownVersion order by obj.notificationId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSNotification.deleteByServiceId"> |
| <query>DELETE from XXRMSNotification obj where obj.llServiceId = :serviceId or obj.hlServiceId = :serviceId</query> |
| </named-query> |
| |
| <named-query name="XXRMSServiceResource.getLlResourceIdForHlResourceId"> |
| <query>select obj from XXRMSServiceResource obj, XXRMSNotification notification where obj.id = notification.llResourceId and |
| notification.changeType = 'add' and notification.hlResourceId = :hlResourceId and notification.notificationId > :lastKnownIndex |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSServiceResource.findByServiceId"> |
| <query>SELECT obj.id, obj.guid, obj.version, obj.isEnabled, obj.resourceSignature, obj.serviceId, obj.serviceResourceElements FROM XXRMSServiceResource obj where obj.serviceId = :serviceId |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSServiceResource.getByServiceId"> |
| <query>select obj.id from XXRMSServiceResource obj where obj.serviceId = :serviceId |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSServiceResource.deleteByServiceId"> |
| <query>delete from XXRMSServiceResource obj where obj.serviceId = :serviceId</query> |
| </named-query> |
| |
| <named-query name="XXRMSServiceResource.findByServiceAndResourceSignature"> |
| <query>select obj from XXRMSServiceResource obj where obj.serviceId = :serviceId and obj.resourceSignature = :resourceSignature</query> |
| </named-query> |
| |
| <named-query name="XXRMSServiceResource.deleteById"> |
| <query>DELETE FROM XXRMSServiceResource obj WHERE obj.id = :resourceId |
| </query> |
| </named-query> |
| |
| <named-query name="XXRMSMappingProvider.findByName"> |
| <query>select obj from XXRMSMappingProvider obj where obj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXRole.findByUserId"> |
| <query>SELECT obj FROM XXRole obj |
| WHERE obj.id IN (SELECT roleRefUser.roleId FROM XXRoleRefUser roleRefUser WHERE roleRefUser.userId = :userId) |
| OR obj.id IN (SELECT roleRefGroup.roleId FROM XXRoleRefGroup roleRefGroup WHERE roleRefGroup.groupId IN |
| (SELECT groupUser.parentGroupId FROM XXGroupUser groupUser WHERE groupUser.userId = :userId)) |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXRole.findByGroupId"> |
| <query>SELECT obj FROM XXRole obj |
| WHERE obj.id IN (SELECT roleRefGroup.roleId FROM XXRoleRefGroup roleRefGroup WHERE roleRefGroup.groupId = :groupId) |
| OR obj.id IN (SELECT roleRefGroup.roleId FROM XXRoleRefGroup roleRefGroup WHERE roleRefGroup.groupId IN |
| (SELECT groupGroup.parentGroupId FROM XXGroupGroup groupGroup WHERE groupGroup.groupId = :groupId)) |
| order by obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByZoneId"> |
| <query>select obj from XXPolicy obj where obj.zoneId = :zoneId</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByServiceType"> |
| <query>SELECT obj FROM XXPolicy obj |
| JOIN XXService xs ON obj.service = xs.id |
| JOIN XXServiceDef xsd ON xsd.id = xs.type |
| WHERE xsd.name = :serviceType</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataset.findByGuid"> |
| <query>select obj from XXGdsDataset obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataset.findByName"> |
| <query>select obj from XXGdsDataset obj where obj.name = :name</query> |
| </named-query> |
| |
| <!-- GDS --> |
| <named-query name="XXGdsDataset.findByDataShareId"> |
| <query>select obj from XXGdsDataset obj, XXGdsDataShareInDataset dsid |
| where dsid.dataShareId = :dataShareId |
| and dsid.datasetId = obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsDataset.findByProjectId"> |
| <query>select obj from XXGdsDataset obj, XXGdsDatasetInProject dip |
| where dip.projectId = :projectId |
| and dip.datasetId = obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsDataset.findServiceIds"> |
| <query>SELECT DISTINCT(dsh.serviceId) FROM XXGdsDataShare dsh, XXGdsDataShareInDataset dshid |
| WHERE dshid.datasetId = :datasetId |
| AND dshid.dataShareId = dsh.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsDataset.getDatasetIdsAndACLs"> |
| <query>select obj.id, obj.acl from XXGdsDataset obj where obj.id is NOT null |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsProject.findByGuid"> |
| <query>select obj from XXGdsProject obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXGdsProject.findByName"> |
| <query>select obj from XXGdsProject obj where obj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXGdsProject.findByDatasetId"> |
| <query>select obj from XXGdsProject obj, XXGdsDatasetInProject dip |
| where dip.datasetId = :datasetId |
| and dip.projectId = obj.id</query> |
| </named-query> |
| |
| <named-query name="XXGdsProject.findServiceIds"> |
| <query>SELECT DISTINCT(dsh.serviceId) FROM XXGdsDataShare dsh, XXGdsDataShareInDataset dshid, XXGdsDatasetInProject dip |
| WHERE dip.projectId = :projectId |
| AND dip.datasetId = dshid.datasetId |
| AND dshid.dataShareId = dsh.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsProject.getProjectIdsAndACLs"> |
| <query>select obj.id, obj.acl from XXGdsProject obj where obj.id is NOT null |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShare.findByGuid"> |
| <query>select obj from XXGdsDataShare obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShare.findByName"> |
| <query>select obj from XXGdsDataShare obj where obj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShare.findByServiceId"> |
| <query>select obj from XXGdsDataShare obj where obj.serviceId = :serviceId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShare.findByZoneId"> |
| <query>select obj from XXGdsDataShare obj where obj.zoneId = :zoneId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShare.findByServiceIdAndZoneId"> |
| <query>select obj from XXGdsDataShare obj where obj.serviceId = :serviceId and obj.zoneId = :zoneId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShare.findByDatasetId"> |
| <query>select obj from XXGdsDataShare obj, XXGdsDataShareInDataset dsd |
| where dsd.datasetId = :datasetId |
| and dsd.dataShareId = obj.id |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShare.getDataShareIdsAndACLs"> |
| <query>select obj.id, obj.acl from XXGdsDataShare obj where obj.id is NOT null |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsSharedResource.findByGuid"> |
| <query>select obj from XXGdsSharedResource obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXGdsSharedResource.findByName"> |
| <query>select obj from XXGdsSharedResource obj where obj.name = :name</query> |
| </named-query> |
| |
| <named-query name="XXGdsSharedResource.findByServiceId"> |
| <query>select obj from XXGdsSharedResource obj, XXGdsDataShare ds |
| where ds.serviceId = :serviceId |
| and ds.id = obj.dataShareId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsSharedResource.findByServiceIdAndZoneId"> |
| <query>select obj from XXGdsSharedResource obj, XXGdsDataShare ds |
| where ds.serviceId = :serviceId |
| and ds.zoneId = :zoneId |
| and ds.id = obj.dataShareId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsSharedResource.findByDatasetId"> |
| <query>select obj from XXGdsSharedResource obj, XXGdsDataShareInDataset dsd |
| where dsd.datasetId = :datasetId |
| and dsd.dataShareId = obj.dataShareId |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsSharedResource.getIdByDataShareIdAndName"> |
| <query>select obj.id from XXGdsSharedResource obj |
| where obj.dataShareId = :dataShareId |
| and obj.name = :name |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsSharedResource.getIdByDataShareIdAndResourceSignature"> |
| <query>select obj.id from XXGdsSharedResource obj |
| where obj.dataShareId = :dataShareId |
| and obj.resourceSignature = :resourceSignature |
| </query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShareInDataset.findByGuid"> |
| <query>select obj from XXGdsDataShareInDataset obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShareInDataset.findByDataShareIdAndDatasetId"> |
| <query>select obj from XXGdsDataShareInDataset obj where obj.dataShareId = :dataShareId and obj.datasetId = :datasetId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShareInDataset.findByDataShareId"> |
| <query>select obj from XXGdsDataShareInDataset obj where obj.dataShareId = :dataShareId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShareInDataset.findByDatasetId"> |
| <query>select obj from XXGdsDataShareInDataset obj where obj.datasetId = :datasetId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShareInDataset.findDataShareIdsInStatuses"> |
| <query>SELECT obj.dataShareId FROM XXGdsDataShareInDataset obj WHERE obj.datasetId = :datasetId AND obj.status IN :statuses</query> |
| </named-query> |
| |
| <named-query name="XXGdsDatasetInProject.findByGuid"> |
| <query>select obj from XXGdsDatasetInProject obj where obj.guid = :guid</query> |
| </named-query> |
| |
| <named-query name="XXGdsDatasetInProject.findByDatasetIdAndProjectId"> |
| <query>select obj from XXGdsDatasetInProject obj where obj.datasetId = :datasetId and obj.projectId = :projectId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDatasetInProject.findByDatasetId"> |
| <query>select obj from XXGdsDatasetInProject obj where obj.datasetId = :datasetId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDatasetInProject.findByProjectId"> |
| <query>select obj from XXGdsDatasetInProject obj where obj.projectId = :projectId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDataShareInDataset.getDataSharesInDatasetCountByStatus"> |
| <query>SELECT obj.status, COUNT(obj) FROM XXGdsDataShareInDataset obj |
| WHERE obj.datasetId = :datasetId |
| GROUP BY obj.status</query> |
| </named-query> |
| |
| <named-query name="XXGdsDatasetPolicyMap.getDatasetPolicyMap"> |
| <query>SELECT obj FROM XXGdsDatasetPolicyMap obj WHERE obj.datasetId = :datasetId AND obj.policyId = :policyId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDatasetPolicyMap.getDatasetPolicyMaps"> |
| <query>SELECT obj FROM XXGdsDatasetPolicyMap obj WHERE obj.datasetId = :datasetId</query> |
| </named-query> |
| |
| <named-query name="XXGdsDatasetPolicyMap.getDatasetPolicyIds"> |
| <query>SELECT obj.policyId FROM XXGdsDatasetPolicyMap obj WHERE obj.datasetId = :datasetId</query> |
| </named-query> |
| |
| <named-query name="XXGdsProjectPolicyMap.getProjectPolicyMap"> |
| <query>SELECT obj FROM XXGdsProjectPolicyMap obj WHERE obj.projectId = :projectId AND obj.policyId = :policyId</query> |
| </named-query> |
| |
| <named-query name="XXGdsProjectPolicyMap.getProjectPolicyMaps"> |
| <query>SELECT obj FROM XXGdsProjectPolicyMap obj WHERE obj.projectId = :projectId</query> |
| </named-query> |
| |
| <named-query name="XXGdsProjectPolicyMap.getProjectPolicyIds"> |
| <query>SELECT obj.policyId FROM XXGdsProjectPolicyMap obj WHERE obj.projectId = :projectId</query> |
| </named-query> |
| </entity-mappings> |