node.get(RESOURCE_TYPE).set(permission.getResourceType().name());
break; case RESOURCE_TYPE: permission.setResourceType(ResourceType.valueOf(reader.getElementText())); break; case ALLOW_ALTER:
writeElement(writer, Element.RESOURCE_NAME, permission.getResourceName()); if (permission.getResourceType() != null) { writeElement(writer, Element.RESOURCE_TYPE, permission.getResourceType().name());
writeElement(writer, Element.RESOURCE_NAME, permission.getResourceName()); if (permission.getResourceType() != null) { writeElement(writer, Element.RESOURCE_TYPE, permission.getResourceType().name());
break; case RESOURCE_TYPE: permission.setResourceType(ResourceType.valueOf(reader.getElementText())); break; case ALLOW_ALTER:
permission.setResourceType(ResourceType.valueOf(node.get(RESOURCE_TYPE).asString()));
permission.setResourceType(ResourceType.valueOf(node.get(RESOURCE_TYPE).asString()));
node.get(RESOURCE_TYPE).set(permission.getResourceType().name());
p.setResourceType(ResourceType.LANGUAGE); } else if (dp.getResourceType() != null) { p.setResourceType(ResourceType.valueOf(dp.getResourceType().name())); } else { int dotCount = dp.getResourceName().length() - dp.getResourceName().replaceAll("\\.", "").length(); //$NON-NLS-1$ //$NON-NLS-2$
p.setResourceType(ResourceType.LANGUAGE); } else if (dp.getResourceType() != null) { p.setResourceType(ResourceType.valueOf(dp.getResourceType().name())); } else { int dotCount = dp.getResourceName().length() - dp.getResourceName().replaceAll("\\.", "").length(); //$NON-NLS-1$ //$NON-NLS-2$
p.setResourceType(ResourceType.LANGUAGE); } else if (dp.getResourceType() != null) { p.setResourceType(ResourceType.valueOf(dp.getResourceType().name())); } else { int dotCount = dp.getResourceName().length() - dp.getResourceName().replaceAll("\\.", "").length(); //$NON-NLS-1$ //$NON-NLS-2$
static PermissionMetaData convert(Permission from) { PermissionMetaData pmd = new PermissionMetaData(); pmd.setResourceName(from.getResourceName()); pmd.setResourceType(DataPolicy.ResourceType.valueOf(from.getResourceType().name())); pmd.setAllowAlter(from.hasPrivilege(Privilege.ALTER)); pmd.setAllowCreate(from.hasPrivilege(Privilege.INSERT)); pmd.setAllowDelete(from.hasPrivilege(Privilege.DELETE)); pmd.setAllowExecute(from.hasPrivilege(Privilege.EXECUTE)); pmd.setAllowRead(from.hasPrivilege(Privilege.SELECT)); pmd.setAllowUpdate(from.hasPrivilege(Privilege.UPDATE)); pmd.setAllowLanguage(from.hasPrivilege(Privilege.USAGE)); pmd.setCondition(from.getCondition()); pmd.setConstraint(from.isConditionAConstraint()); pmd.setMask(from.getMask()); pmd.setOrder(from.getMaskOrder()); return pmd; }
static PermissionMetaData convert(Permission from) { PermissionMetaData pmd = new PermissionMetaData(); pmd.setResourceName(from.getResourceName()); pmd.setResourceType(DataPolicy.ResourceType.valueOf(from.getResourceType().name())); pmd.setAllowAlter(from.hasPrivilege(Privilege.ALTER)); pmd.setAllowCreate(from.hasPrivilege(Privilege.INSERT)); pmd.setAllowDelete(from.hasPrivilege(Privilege.DELETE)); pmd.setAllowExecute(from.hasPrivilege(Privilege.EXECUTE)); pmd.setAllowRead(from.hasPrivilege(Privilege.SELECT)); pmd.setAllowUpdate(from.hasPrivilege(Privilege.UPDATE)); pmd.setAllowLanguage(from.hasPrivilege(Privilege.USAGE)); pmd.setCondition(from.getCondition()); pmd.setConstraint(from.isConditionAConstraint()); pmd.setMask(from.getMask()); pmd.setOrder(from.getMaskOrder()); return pmd; }
static PermissionMetaData convert(Permission from) { PermissionMetaData pmd = new PermissionMetaData(); pmd.setResourceName(from.getResourceName()); pmd.setResourceType(DataPolicy.ResourceType.valueOf(from.getResourceType().name())); pmd.setAllowAlter(from.hasPrivilege(Privilege.ALTER)); pmd.setAllowCreate(from.hasPrivilege(Privilege.INSERT)); pmd.setAllowDelete(from.hasPrivilege(Privilege.DELETE)); pmd.setAllowExecute(from.hasPrivilege(Privilege.EXECUTE)); pmd.setAllowRead(from.hasPrivilege(Privilege.SELECT)); pmd.setAllowUpdate(from.hasPrivilege(Privilege.UPDATE)); pmd.setAllowLanguage(from.hasPrivilege(Privilege.USAGE)); pmd.setCondition(from.getCondition()); pmd.setConstraint(from.isConditionAConstraint()); pmd.setMask(from.getMask()); pmd.setOrder(from.getMaskOrder()); return pmd; }