4632N/A * The contents of this file are subject to the terms of the 4632N/A * Common Development and Distribution License, Version 1.0 only 4632N/A * (the "License"). You may not use this file except in compliance 4632N/A * See the License for the specific language governing permissions 4632N/A * and limitations under the License. 4632N/A * When distributing Covered Code, include this CDDL HEADER in each 4632N/A * If applicable, add the following below this CDDL HEADER, with the 4632N/A * fields enclosed by brackets "[]" replaced with your own identifying 4632N/A * Portions Copyright [yyyy] [name of copyright owner] 4632N/A * Copyright 2008 Sun Microsystems, Inc. 4632N/A * Portions Copyright 2015 ForgeRock AS. 4632N/A * A default managed object which should be created when a parent 4632N/A * managed object is created. Default managed objects are associated 4632N/A * with a {@link RelationDefinition}. 4632N/A * The type of client default managed object configuration. 4632N/A * The type of server default managed object configuration. 4632N/A * An interface for incrementally constructing default managed 4632N/A * The type of client default managed object configuration. 4632N/A * The type of server default managed object configuration. 4632N/A /** The default managed object's definition. */ 4632N/A /** The string encoded default managed object's properties. */ 4632N/A * Creates a new default managed object builder. 4632N/A * The default managed object's definition. 4632N/A * Construct a default managed object based on the properties of 4632N/A * @return Returns the new default managed object. 4632N/A * Defines a property's values for the default managed object. 4632N/A * The name of the property. 4632N/A * One or more property values in the string 4632N/A "null or empty values specified for property " +
name);
4632N/A /** The default managed object's definition. */ 4632N/A /** The string encoded default managed object's properties. */ 4632N/A /** Private constructor. */ 4632N/A * Gets the managed object definition associated with this default 4632N/A * @return Returns the managed object definition associated with 4632N/A * this default managed object. 4632N/A * Gets a mutable copy of the set of property values for the 4632N/A * The type of the property to be retrieved. 4632N/A * The property to be retrieved. 4632N/A * @return Returns a newly allocated set containing a copy of the 4632N/A * property's values. An empty set indicates that the 4632N/A * property has no values defined and any default behavior 4632N/A * @throws IllegalArgumentException 4632N/A * If the property definition is not associated with this 4632N/A * managed object's definition. 4632N/A // Validate the property definition. 4632N/A * Performs run-time initialization of properties. 4632N/A * If this default managed object could not be 4632N/A // FIXME: it would be nice if we could decode all property values 4632N/A // at this point. However this is not possible on the server side 4632N/A // since some properties will be determined to be invalid since 4632N/A // the schema is not loaded. 4632N/A // Validate provided property names.