/** * @see Object#toString() */ public String toString() { return "<" + schemaObject.getObjectType() + "," + schemaObject.getOid() + ">"; } }
/** * Dump the reference operation as a String */ private String dump( String op, SchemaObject reference, SchemaObject referee ) { return op + " : " + reference.getObjectType() + "[" + reference.getOid() + "]/[" + referee.getObjectType() + "[" + referee.getOid() + "]"; }
/** * Compute the hash code for this wrapper. We only use the object type * and its oid. */ public int hashCode() { int h = 37; h += h * 17 + schemaObject.getObjectType().getValue(); h += h * 17 + schemaObject.getOid().hashCode(); return h; }
/** * Checks if a specific SchemaObject is referenced by any other SchemaObject. * * @param schemaObject The SchemaObject we are looking for * @return true if there is at least one SchemaObjetc referencing the given one */ public boolean isReferenced( SchemaObject schemaObject ) { SchemaObjectWrapper wrapper = new SchemaObjectWrapper( schemaObject ); Set<SchemaObjectWrapper> set = usedBy.get( wrapper ); boolean referenced = ( set != null ) && ( set.size() != 0 ); if ( LOG.isDebugEnabled() ) { if ( referenced ) { LOG.debug( "The {}:{} is referenced", schemaObject.getObjectType(), schemaObject.getOid() ); } else { LOG.debug( "The {}:{} is not referenced", schemaObject.getObjectType(), schemaObject.getOid() ); } } return referenced; }
LOG.debug( "The Syntax {}:{} does not reference any " + message, reference.getObjectType(), reference .getOid() ); LOG.debug( "The {}:{} does not reference any " + message, reference.getObjectType(), reference.getOid() ); LOG.debug( "The {}:{} is not referenced by any " + message, referee.getObjectType(), referee.getOid() ); LOG.debug( "The {}:{} is not referenced by any " + message, referee.getObjectType(), referee.getOid() );
/** * @see Object#equals(Object) */ public boolean equals( Object o ) { if ( o == this ) { return true; } if ( !( o instanceof SchemaObjectWrapper ) ) { return false; } SchemaObject that = ( ( SchemaObjectWrapper ) o ).get(); SchemaObject current = get(); return ( that.getOid().equals( current.getOid() ) && ( that.getObjectType() == current.getObjectType() ) ); }
/** * Dump the Using data structure as a String */ public String dumpUsing() { StringBuilder sb = new StringBuilder(); sb.append( "USING :\n" ); for ( SchemaObjectWrapper wrapper : using.keySet() ) { sb.append( wrapper.get().getObjectType() ).append( '[' ).append( wrapper.get().getOid() ).append( "] : {" ); boolean isFirst = true; for ( SchemaObjectWrapper uses : using.get( wrapper ) ) { if ( isFirst ) { isFirst = false; } else { sb.append( ", " ); } sb.append( uses.get().getObjectType() ).append( '[' ).append( wrapper.get().getOid() ).append( "]" ); } sb.append( "}\n" ); } return sb.toString(); }
/** * Dump the UsedBy data structure as a String */ public String dumpUsedBy() { StringBuilder sb = new StringBuilder(); sb.append( "USED BY :\n" ); for ( SchemaObjectWrapper wrapper : usedBy.keySet() ) { sb.append( wrapper.get().getObjectType() ).append( '[' ).append( wrapper.get().getOid() ).append( "] : {" ); boolean isFirst = true; for ( SchemaObjectWrapper uses : usedBy.get( wrapper ) ) { if ( isFirst ) { isFirst = false; } else { sb.append( ", " ); } sb.append( uses.get().getObjectType() ).append( '[' ).append( wrapper.get().getOid() ).append( "]" ); } sb.append( "}\n" ); } return sb.toString(); }
sb.append( schemaObject.getObjectType() ); sb.append( ", " ); sb.append( schemaObject.getOid() );
LOG.debug( "Unregistered {}:{}", schemaObject.getObjectType(), schemaObject.getOid() ); LOG.debug( "Unregistering of {}:{} failed, not found in Registries", schemaObject.getObjectType(), schemaObject.getOid() );
LOG.debug( "Registering {}:{}", schemaObject.getObjectType(), schemaObject.getOid() ); String msg = I18n.err( I18n.ERR_04301, schemaObject.getObjectType(), schemaObject.getOid() ); LOG.error( msg ); Throwable error = new LdapUnwillingToPerformException( ResultCodeEnum.UNWILLING_TO_PERFORM, msg ); schemaObject.getObjectType(), schemaObject.getOid() );
LOG.debug( "Unregistering {}:{}", schemaObject.getObjectType(), schemaObject.getOid() ); String msg = I18n.err( I18n.ERR_04302, schemaObject.getObjectType(), schemaObject.getOid() ); LOG.error( msg ); Throwable error = new LdapUnwillingToPerformException( ResultCodeEnum.UNWILLING_TO_PERFORM, msg ); LOG.info( "Unregistering of {}:{} failed, is not present in the Registries", schemaObject.getObjectType(), schemaObject.getOid() );
LOG.debug( "Registering {}:{}", schemaObject.getObjectType(), schemaObject.getOid() ); String msg = I18n.err( I18n.ERR_04301, schemaObject.getObjectType(), schemaObject.getOid() ); LOG.error( msg ); Throwable error = new LdapUnwillingToPerformException( ResultCodeEnum.UNWILLING_TO_PERFORM, msg ); switch ( schemaObject.getObjectType() )
LOG.debug( "Unregistering {}:{}", schemaObject.getObjectType(), schemaObject.getOid() ); String msg = I18n.err( I18n.ERR_04302, schemaObject.getObjectType(), schemaObject.getOid() ); LOG.error( msg ); throw new LdapUnwillingToPerformException( ResultCodeEnum.UNWILLING_TO_PERFORM, msg ); switch ( schemaObject.getObjectType() )