| <?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> |
| |
| <!-- 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.getUserAddedReport"> |
| <query>SELECT count(obj), function('DATE',obj.createTime) as createDate FROM XXPortalUser obj GROUP BY createDate |
| </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> |
| |
| <!-- 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="XXTrxLog.findByTrxId"> |
| <query>SELECT obj FROM XXTrxLog obj WHERE obj.transactionId = :transactionId |
| </query> |
| </named-query> |
| |
| <named-query name="XXUser.findByPolicyItemId"> |
| <query>select obj.name from XXUser obj, XXPolicyItemUserPerm polItemUser |
| where polItemUser.policyItemId = :polItemId and polItemUser.userId = obj.id </query> |
| </named-query> |
| |
| <named-query name="XXGroup.findByPolicyItemId"> |
| <query>select obj.name from XXGroup obj, XXPolicyItemGroupPerm polItemGrp |
| where polItemGrp.policyItemId = :polItemId and polItemGrp.groupId = obj.id </query> |
| </named-query> |
| |
| |
| <!-- XXPolicyItem --> |
| <named-query name="XXPolicyItem.findByPolicyId"> |
| <query>select obj from XXPolicyItem obj where obj.policyId = :policyId</query> |
| </named-query> |
| |
| <!-- XXPolicy --> |
| <named-query name="XXPolicy.findByName"> |
| <query>select obj from XXPolicy obj where obj.name = :polName</query> |
| </named-query> |
| |
| <named-query name="XXPolicy.findByServiceId"> |
| <query>select obj from XXPolicy obj where obj.service = :serviceId</query> |
| </named-query> |
| |
| <!-- XXServiceDef --> |
| <named-query name="XXServiceDef.findByName"> |
| <query>select obj from XXServiceDef obj where obj.name = :name</query> |
| </named-query> |
| |
| <!-- XXResourceDef --> |
| <named-query name="XXResourceDef.findByNameAndDefId"> |
| <query>select obj from XXResourceDef obj where obj.name = :name and obj.defId = :defId</query> |
| </named-query> |
| |
| <named-query name="XXResourceDef.findByServiceDefId"> |
| <query>select obj from XXResourceDef obj where obj.defId = :serviceDefId</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</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</query> |
| </named-query> |
| |
| <!-- XXAccessTypeDefGrants --> |
| <named-query name="XXAccessTypeDefGrants.findImpliedGrantsByATDId"> |
| <query>select obj.impliedGrant from XXAccessTypeDefGrants obj where obj.atdId = :atdId</query> |
| </named-query> |
| |
| <!-- XXEnumElementDef --> |
| <named-query name="XXEnumElementDef.findByEnumDefId"> |
| <query>select obj from XXEnumElementDef obj where obj.enumDefId = :enumDefId</query> |
| </named-query> |
| |
| <!-- XXServiceConfigDef --> |
| <named-query name="XXServiceConfigDef.findByServiceDefId"> |
| <query>select obj from XXServiceConfigDef obj where obj.defId = :serviceDefId</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</query> |
| </named-query> |
| |
| |
| <!-- XXAccessTypeDef --> |
| <named-query name="XXAccessTypeDef.findByServiceDefId"> |
| <query>select obj from XXAccessTypeDef obj where obj.defId = :serviceDefId</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> |
| |
| <!-- XXPolicyConditionDef --> |
| <named-query name="XXPolicyConditionDef.findByServiceDefId"> |
| <query>select obj from XXPolicyConditionDef obj where obj.defId = :serviceDefId</query> |
| </named-query> |
| |
| <named-query name="XXPolicyConditionDef.findByPolicyItemId"> |
| <query>select obj from XXPolicyConditionDef obj, XXPolicyItemCondition xPolItemCond |
| where xPolItemCond.policyItemId = :polItemId and obj.id = xPolItemCond.type</query> |
| </named-query> |
| |
| <named-query name="XXPolicyConditionDef.findByPolicyItemIdAndName"> |
| <query>select obj from XXPolicyConditionDef obj, XXPolicyItemCondition xPolItemCond |
| where xPolItemCond.policyItemId = :polItemId and obj.name = :name |
| and obj.id = xPolItemCond.type |
| </query> |
| </named-query> |
| |
| |
| <!-- XXEnumDef --> |
| <named-query name="XXEnumDef.findByServiceDefId"> |
| <query>select obj from XXEnumDef obj where obj.defId = :serviceDefId</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.findByServiceAndConfigKey"> |
| <query>select obj from XXServiceConfigMap obj where |
| obj.serviceId = :serviceId and obj.configKey = :configKey</query> |
| </named-query> |
| |
| <!-- XXService --> |
| <named-query name="XXService.findByName"> |
| <query>select obj from XXService obj where obj.name = :name</query> |
| </named-query> |
| |
| <!-- XXPolicyResource --> |
| <named-query name="XXPolicyResource.findByResDefIdAndPolicyId"> |
| <query>select obj from XXPolicyResource obj where |
| obj.policyId = :polId and obj.resDefId = :resDefId</query> |
| </named-query> |
| |
| <named-query name="XXPolicyResource.findByPolicyId"> |
| <query>select obj from XXPolicyResource obj where obj.policyId = :policyId</query> |
| </named-query> |
| |
| <!-- XXPolicyResourceMap --> |
| <named-query name="XXPolicyResourceMap.findByPolicyResId"> |
| <query>select obj from XXPolicyResourceMap obj where obj.resourceId = :polResId</query> |
| </named-query> |
| |
| <!-- XXPolicyItemAccess --> |
| <named-query name="XXPolicyItemAccess.findByPolicyItemId"> |
| <query>select obj from XXPolicyItemAccess obj where obj.policyItemId = :polItemId</query> |
| </named-query> |
| |
| <!-- XXPolicyItemCondition --> |
| <named-query name="XXPolicyItemCondition.findByPolicyItemId"> |
| <query>select obj from XXPolicyItemCondition obj where obj.policyItemId = :polItemId </query> |
| </named-query> |
| |
| <named-query name="XXPolicyItemCondition.findByPolicyItemAndDefId"> |
| <query>select obj from XXPolicyItemCondition obj where |
| obj.policyItemId = :polItemId and obj.type = :polCondDefId</query> |
| </named-query> |
| |
| <!-- XXPolicyItemGroupPerm --> |
| <named-query name="XXPolicyItemGroupPerm.findByPolicyItemId"> |
| <query>select obj from XXPolicyItemGroupPerm obj where obj.policyItemId = :polItemId</query> |
| </named-query> |
| |
| <!-- XXPolicyItemUserPerm --> |
| <named-query name="XXPolicyItemUserPerm.findByPolicyItemId"> |
| <query>select obj from XXPolicyItemUserPerm obj where obj.policyItemId = :polItemId</query> |
| </named-query> |
| |
| <!-- XXDataHist --> |
| <named-query name="XXDataHist.findLatestByObjectClassTypeAndObjectId"> |
| <query>select obj from XXDataHist obj where obj.objectId = :objectId |
| and obj.objectClassType = :classType ORDER BY obj.id</query> |
| </named-query> |
| |
| |
| </entity-mappings> |