Example of retrieving the data attributes.
public void data_getDataAttributes( IDocumentManagementModule module, IContext context, IDataUnit dataUnit ) throws Exception { _PropertyCollection properties = module.GetPropertiesBySimpleDataForm( dataUnit.getParentDataForm() ); for ( int index = 0 ; index < properties.getCount() ; index++ ) { IProperty property = properties.getItem( index ); if ( property.getType() == property.getPropertyType().getSTRING() ) LOGGER.info( "attribute '" + property.getname() + "' = " + dataUnit.getResource().GetValueAsString( property.getname() ) ); } }
Example of recovering a user.
public void directory_getUser( IDocumentManagementModule module, IContext context ) throws Exception { IUser user = module.GetUserByLogin( "zorgly" ); }
Example of recovering a user as step operator.
public void directory_getUserAsOperator( IDocumentManagementModule module, IContext context ) throws Exception { IUser user = module.GetUserByLogin( "sboirol" ); // transformation of a user in operator IOperator operator = user.getAsOperator(); }
Example of recovering users from document management.
public void directory_getUsers( IDocumentManagementModule module, IContext context ) throws Exception { // thanks to François Edom! _UserCollection users = module.getUsers(); for ( int index = 0 ; index < users.getCount() ; index++ ) { IUser user = users.getItem( index ); LOGGER.info( "user:" + user.getId().getAsString() + ", login:" + user.getlogin() + ", first name:" + user.getFirstName() + ", last name:" + user.getLastName() + ", email:" + user.getEMail() ); } }
Example of recovering a group.
public void directory_getGroup( IDocumentManagementModule module, IContext context ) throws Exception { IGroup group = module.GetGroupById( 123 ); }
Example of recovering a group as step operator.
public void directory_getGroupAsOperator( IDocumentManagementModule module, IContext context ) throws Exception { IGroup group = module.GetGroupById( 123 ); // transformation of a group in operator IOperator operator = group.getAsOperator(); }