public static String determineConstructionResource(AssignmentType assignmentType) { ConstructionType construction = assignmentType.getConstruction(); if (construction != null){ if (construction.getResource() != null){ return construction.getResource().getOid(); } else if (construction.getResourceRef() != null){ return construction.getResourceRef().getOid(); } return null; } return null; }
ResourceType getAssignmentApprovalTarget(AssignmentType assignmentType, OperationResult result) { if (assignmentType.getConstruction() == null) { return null; } if (assignmentType.getConstruction().getResource() != null) { return assignmentType.getConstruction().getResource(); } ObjectReferenceType resourceRef = assignmentType.getConstruction().getResourceRef(); return primaryChangeAspectHelper.resolveTargetRef(resourceRef, ResourceType.class, result); }
public static String prettyPrint(ConstructionType act) { if (act == null) { return "null"; } StringBuilder sb = new StringBuilder("ConstructionType("); if (act.getResource() != null) { sb.append(prettyPrint(act.getResource())); } if (act.getResourceRef() != null) { sb.append(prettyPrint(act.getResourceRef())); } sb.append(", "); if (act.getIntent() != null) { sb.append("intent="); sb.append(act.getIntent()); sb.append(", "); } if (act.getAttribute() != null) { for (ResourceAttributeDefinitionType attrConstr: act.getAttribute()) { sb.append(prettyPrint(attrConstr)); } } // TODO: Other properties sb.append(")"); return sb.toString(); }
public ResourceType getResource(Task task, OperationResult result) throws ObjectNotFoundException, SchemaException { if (resource == null) { if (getConstructionType().getResource() != null) { resource = getConstructionType().getResource(); } else if (getConstructionType().getResourceRef() != null) { try { + ", resource : " + getConstructionType().getResource() + ", resourceRef: " + getConstructionType().getResourceRef());
} else if (value instanceof ConstructionType) { ConstructionType ct = (ConstructionType) value; Object resource = (ct.getResource() != null ? ct.getResource().getName() : (ct.getResourceRef() != null ? ct.getResourceRef().getOid() : null)); return "resource object" + (resource != null ? " on " + resource : "") + (ct.getDescription() != null ? ": " + ct.getDescription() : ""); } else if (value instanceof Enum) {
resourceOid = getConstructionType().getResourceRef().getOid(); if (getConstructionType().getResource() != null) { resourceOid = getConstructionType().getResource().getOid();