7) ActivitiSchemaScript.groovy:

log.info("Entering "+action+" Script");

// Declare the __ACCOUNT__ attributes
// Make the uid required
uidAIB = new AttributeInfoBuilder("ID_",String.class);
uidAIB.setRequired(true);

accAttrsInfo = new HashSet<AttributeInfo>();
accAttrsInfo.add(uidAIB.build());
accAttrsInfo.add(AttributeInfoBuilder.build("FIRST_", String.class));
accAttrsInfo.add(AttributeInfoBuilder.build("LAST_", String.class));
accAttrsInfo.add(AttributeInfoBuilder.build("EMAIL_", String.class));
accAttrsInfo.add(AttributeInfoBuilder.build("PWD_", String.class));
// Create the __ACCOUNT__ Object class
final ObjectClassInfo ociAccount = new
ObjectClassInfoBuilder().setType("__ACCOUNT__").addAllAttributeInfo(accAttrsInfo).build();
builder.defineObjectClass(ociAccount);


// Declare the __GROUP__ attributes
// Make the gid required
gidAIB = new AttributeInfoBuilder("ID_",String.class);
gidAIB.setRequired(true);

grpAttrsInfo = new HashSet<AttributeInfo>();
grpAttrsInfo.add(gidAIB.build());
grpAttrsInfo.add(AttributeInfoBuilder.build("NAME_", String.class));
// Create the __GROUP__ Object class
final ObjectClassInfo ociGroup = new
ObjectClassInfoBuilder().setType("__GROUP__").addAllAttributeInfo(grpAttrsInfo).build();
builder.defineObjectClass(ociGroup);

log.info("Schema script done");


--
Sent from: http://syncope-user.1051894.n5.nabble.com/

Reply via email to