@Test public void testAssignmentHashcode3() throws SchemaException { LOGGER.info("\n\n===[ testAssignmentHashcode3 ]===\n"); System.out.println("\n\n===[ testAssignmentHashcode3 ]===\n"); PrismContext prismContext = PrismTestUtil.getPrismContext(); AssignmentType a1a = new AssignmentType(prismContext) .beginActivation() .validTo("2018-01-01T00:00:00.000+01:00") .end(); AssignmentType a1b = a1a.clone(); // use unqualified item name for validTo a1b.getActivation().asPrismContainerValue() .findItem(ActivationType.F_VALID_TO) .setElementName(new QName("validTo")); System.out.println("a1a = " + a1a.asPrismContainerValue().debugDump()); System.out.println("a1b = " + a1b.asPrismContainerValue().debugDump()); // WHEN assertEquals("Wrong hashCode", a1a.hashCode(), a1b.hashCode()); }
@Test public void testAssignmentHashcode2() { LOGGER.info("\n\n===[ testAssignmentHashcode2 ]===\n"); System.out.println("\n\n===[ testAssignmentHashcode2 ]===\n"); PrismContext prismContext = PrismTestUtil.getPrismContext(); AssignmentType a1a = new AssignmentType(prismContext).id(6L) .beginMetadata() .createApprovalComment("hi") .<AssignmentType>end() .targetRef(new ObjectReferenceType().oid("target").type(OrgType.COMPLEX_TYPE).relation(SchemaConstants.ORG_DEFAULT)) .beginActivation() .effectiveStatus(ActivationStatusType.ENABLED) .validTo("2018-01-01T00:00:00.000+01:00") .end(); AssignmentType a1b = new AssignmentType(prismContext) .targetRef(new ObjectReferenceType().oid("target").type(OrgType.COMPLEX_TYPE)) .beginActivation() .validTo("2018-01-01T00:00:00.000+01:00") .end(); // WHEN assertEquals("Wrong hashCode", a1a.hashCode(), a1b.hashCode()); }
.honorificSuffix("PhD.") .beginAssignment() .beginActivation() .administrativeStatus(ActivationStatusType.ENABLED) .enableTimestamp("2016-12-31T23:59:59+01:00") .<UserType>end() .beginAssignment() .beginActivation() .validFrom("2017-01-01T12:00:00+01:00") .validTo("2017-03-31T00:00:00+01:00")
.item(UserType.F_ASSIGNMENT).add( ObjectTypeUtil.createAssignmentTo(roleStudentOid, ObjectTypes.ROLE, prismContext) .beginActivation() .administrativeStatus(ActivationStatusType.DISABLED) .<AssignmentType>end())
fillContextWithUser(context, USER_JACK_OID, result); AssignmentType assignment = ObjectTypeUtil.createAssignmentTo(roleStudentOid, ObjectTypes.ROLE, prismContext); assignment.beginActivation().validTo("2099-01-01T00:00:00"); context.getFocusContext().addPrimaryDelta(prismContext.deltaFor(UserType.class) .item(UserType.F_ASSIGNMENT).add(assignment)
fillContextWithUser(context, USER_JACK_OID, result); AssignmentType assignment = ObjectTypeUtil.createAssignmentTo(roleStudentOid, ObjectTypes.ROLE, prismContext); assignment.beginActivation().validTo("2099-01-01T00:00:00"); context.getFocusContext().addPrimaryDelta(prismContext.deltaFor(UserType.class) .item(UserType.F_ASSIGNMENT).add(assignment)