Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.identityconnectors.common.logging.Log
- import org.identityconnectors.framework.common.objects.AttributeInfo
- import org.identityconnectors.framework.common.objects.AttributeInfoBuilder
- import org.identityconnectors.framework.common.objects.ObjectClass
- import org.identityconnectors.framework.common.objects.ObjectClassInfoBuilder
- import org.identityconnectors.framework.common.objects.OperationalAttributeInfos
- def log = log as Log
- log.ok("Schema script execution started.");
- Set<AttributeInfo.Flags> flags = new HashSet<AttributeInfo.Flags>();
- flags.add(AttributeInfo.Flags.MULTIVALUED);
- ObjectClassInfoBuilder account = new ObjectClassInfoBuilder();
- account.setType(ObjectClass.ACCOUNT_NAME);
- //account.addAttributeInfo(AttributeInfoBuilder.build("login", String.class));
- account.addAttributeInfo(AttributeInfoBuilder.build("SEQU_LONG_ID", String.class));
- account.addAttributeInfo(AttributeInfoBuilder.build("CODI_USER_ID", String.class));
- account.addAttributeInfo(AttributeInfoBuilder.build("INDI_EMAIL", String.class));
- account.addAttributeInfo(AttributeInfoBuilder.build("PERS_COGNOME", String.class));
- account.addAttributeInfo(AttributeInfoBuilder.build("PERS_NOME", String.class));
- account.addAttributeInfo(AttributeInfoBuilder.build("PERS_CODICEFISCALE", String.class));
- //account.addAttributeInfo(OperationalAttributeInfos.ENABLE);
- //account.addAttributeInfo(OperationalAttributeInfos.PASSWORD);
- //account.addAttributeInfo(OperationalAttributeInfos.LOCK_OUT); //locked FIXME
- builder.defineObjectClass(account.build());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement