private PermissionEntity getPermissionImpl(PermissionReference permissionReference) { ParameterCheck.mandatory("permissionReference", permissionReference); PermissionEntity entity = null; // Get the persistent ID for the QName Pair<Long, QName> qnamePair = qnameDAO.getOrCreateQName(permissionReference.getQName()); if (qnamePair != null) { Long qnameId = qnamePair.getFirst(); PermissionEntity permission = new PermissionEntity(qnameId, permissionReference.getName()); Pair<Long, PermissionEntity> entityPair = permissionEntityCache.getByValue(permission); if (entityPair != null) { entity = entityPair.getSecond(); } } return entity; }
private PermissionEntity getPermissionForUpdate(PermissionReference permissionReference) { PermissionEntity perm = getPermissionImpl(permissionReference); PermissionEntity newPerm = new PermissionEntity(); newPerm.setId(perm.getId()); newPerm.setVersion(perm.getVersion()); newPerm.setTypeQNameId(perm.getTypeQNameId()); newPerm.setName(perm.getName()); return newPerm; }
private PermissionEntity getPermissionImpl(PermissionReference permissionReference) { ParameterCheck.mandatory("permissionReference", permissionReference); PermissionEntity entity = null; // Get the persistent ID for the QName Pair<Long, QName> qnamePair = qnameDAO.getOrCreateQName(permissionReference.getQName()); if (qnamePair != null) { Long qnameId = qnamePair.getFirst(); PermissionEntity permission = new PermissionEntity(qnameId, permissionReference.getName()); Pair<Long, PermissionEntity> entityPair = permissionEntityCache.getByValue(permission); if (entityPair != null) { entity = entityPair.getSecond(); } } return entity; }
private PermissionEntity getPermissionForUpdate(PermissionReference permissionReference) { PermissionEntity perm = getPermissionImpl(permissionReference); PermissionEntity newPerm = new PermissionEntity(); newPerm.setId(perm.getId()); newPerm.setVersion(perm.getVersion()); newPerm.setTypeQNameId(perm.getTypeQNameId()); newPerm.setName(perm.getName()); return newPerm; }
public Permission createPermission(PermissionReference permissionReference) { ParameterCheck.mandatory("permissionReference", permissionReference); PermissionEntity entity = null; // Get the persistent ID for the QName Pair<Long, QName> qnamePair = qnameDAO.getOrCreateQName(permissionReference.getQName()); if (qnamePair != null) { Long qnameId = qnamePair.getFirst(); entity = new PermissionEntity(qnameId, permissionReference.getName()); entity.setVersion(0L); Pair<Long, PermissionEntity> entityPair = permissionEntityCache.getOrCreateByValue(entity); entity = entityPair.getSecond(); } return entity; }
public Permission createPermission(PermissionReference permissionReference) { ParameterCheck.mandatory("permissionReference", permissionReference); PermissionEntity entity = null; // Get the persistent ID for the QName Pair<Long, QName> qnamePair = qnameDAO.getOrCreateQName(permissionReference.getQName()); if (qnamePair != null) { Long qnameId = qnamePair.getFirst(); entity = new PermissionEntity(qnameId, permissionReference.getName()); entity.setVersion(0L); Pair<Long, PermissionEntity> entityPair = permissionEntityCache.getOrCreateByValue(entity); entity = entityPair.getSecond(); } return entity; }