Organization / localization

Organization

Recovering the organizations

In the directory module, you may recover every root organizations.

public void server_getOrganizations( IDirectoryModule directoryModule, IContext context ) throws DirectoryModuleException {
	// recovering every organizations
	Collection<IOrganization> organizations = directoryModule.getOrganizations( context );
	for ( IOrganization organization : organizations) {
		System.out.println( organization.getName() );
	}
}

Recovering an organization

In the directory module, you may recover one root organization by its name.

public void server_getOrganization( IDirectoryModule directoryModule, IContext context ) throws DirectoryModuleException {
	// recovering an organization
	IOrganization organization = directoryModule.getOrganization( context, "test-organization" );
	System.out.println( organization.getName() );

	// recovering a subsidiary 
	IOrganization childOrganization = directoryModule.getOrganization( context, organization, "test-child-organization" );
	System.out.println( childOrganization.getName() );
}

Creating an organization

In the directory module, you may create new organizations. In the following example two organizations are created.

public void server_createOrganization( IDirectoryModule directoryModule, IContext context ) throws DirectoryModuleException {
	IOrganization organization = directoryModule.createOrganization( context, "test-organization" );
	organization.setSkin( "skin-name" );

	IOrganization childOrganization = directoryModule.createOrganization( context, organization, "test-child-organization" );
}

Localization

Recovering the localizations

In the directory module, you may recover every root localization.

public void server_getLocalizations( IDirectoryModule directoryModule, IContext context ) throws DirectoryModuleException {
	// recovering every localizations
	Collection<ILocalization> localizations = directoryModule.getLocalizations( context );

	for ( ILocalization localization : localizations) {
		System.out.println( localization.getName() );
	}
}

Recovering a localization

In the directory module, you may recover one root localization by its name.

public void server_getLocalization( IDirectoryModule directoryModule, IContext context ) throws DirectoryModuleException {
	// recovering a localization
	ILocalization localization = directoryModule.getLocalization( context, "test-localization" );
	System.out.println( localization.getName() );

	// recovering a child localization 
	ILocalization childLocalization = directoryModule.getLocalization( context, localization, "test-child-localization" );
	System.out.println( childLocalization.getName() );
}

Creating a localization

In the directory module, you may create new localizations. In the following example two localizations are created.

public void server_createLocalization( IDirectoryModule directoryModule, IContext context ) throws DirectoryModuleException {
	// creating a localization
	ILocalization localization = directoryModule.createLocalization( context, "test-localization" );

	// creating a child 
	localization ILocalization childLocalization = directoryModule.createLocalization(context, localization, "test-child-localization"); 
}