/** * A helper method which tells if a schema is loaded. * * @param service The Directory Service * @param schemaName The schema to check * @return <tt>true</tt> if the schema is loaded */ public static boolean isLoaded( DirectoryService service, String schemaName ) { Schema schema = service.getSchemaManager().getLoadedSchema( schemaName ); return ( schema != null ); }
/** * Tells if a schema is loaded and enabled * * @param schemaName The schema we want to check * @return true if the schema is loaded and enabled, false otherwise */ protected boolean isSchemaEnabled( String schemaName ) { Schema schema = schemaManager.getLoadedSchema( schemaName ); return ( schema != null ) && schema.isEnabled(); }
/** * A helper method which tells if a schema is disabled. * * @param service The Directory Service * @param schemaName The name of the Schema to check * @return <tt>true</tt> if the schema is enabled */ public static boolean isDisabled( DirectoryService service, String schemaName ) { Schema schema = service.getSchemaManager().getLoadedSchema( schemaName ); return ( schema == null ) || schema.isDisabled(); }
/** * A helper method which tells if a schema is enabled. A shema must be * loaded and enabled. * * @param service The Directory Service * @param schemaName The name of the Schema to check * @return <tt>true</tt> if the schema is enabled */ public static boolean isEnabled( DirectoryService service, String schemaName ) { Schema schema = service.getSchemaManager().getLoadedSchema( schemaName ); return ( schema != null ) && schema.isEnabled(); }
/** * Enabling a schema consist on switching all of its schema element to enable. * We have to do it on a temporary registries. */ private boolean enableSchema( String schemaName ) throws LdapException { Schema schema = schemaManager.getLoadedSchema( schemaName ); if ( schema == null ) { // We have to load the schema before enabling it. schemaManager.loadDisabled( schemaName ); } return schemaManager.enable( schemaName ); }
private boolean disableSchema( String schemaName ) throws LdapException { Schema schema = schemaManager.getLoadedSchema( schemaName ); if ( schema == null ) { // This is not possible. We can't enable a schema which is not loaded. String msg = I18n.err( I18n.ERR_85, schemaName ); LOG.error( msg ); throw new LdapUnwillingToPerformException( ResultCodeEnum.UNWILLING_TO_PERFORM, msg ); } return schemaManager.disable( schemaName ); }
private static void enabledPosixSchema( DirectoryService service ) throws LdapException { service.getSchemaManager().getLoadedSchema( "nis" ).enable(); service.getAdminSession().modify( new Dn( "cn=nis,ou=schema" ), new DefaultModification( ModificationOperation.REPLACE_ATTRIBUTE, "m-disabled", "FALSE" ) ); }
private static void enabledPosixSchema( DirectoryService service ) throws LdapException { service.getSchemaManager().getLoadedSchema( "nis" ).enable(); service.getAdminSession().modify( new Dn( "cn=nis,ou=schema" ), new DefaultModification( ModificationOperation.REPLACE_ATTRIBUTE, "m-disabled", "FALSE" ) ); }
schema = schemaManager.getLoadedSchema( schemaName );
schema = schemaManager.getLoadedSchema( schemaName );
schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );
Schema schema = schemaManager.getLoadedSchema( schemaName );