1008N/A * The contents of this file are subject to the terms of the 1008N/A * Common Development and Distribution License, Version 1.0 only 1008N/A * (the "License"). You may not use this file except in compliance 1008N/A * You can obtain a copy of the license at 1008N/A * See the License for the specific language governing permissions 1008N/A * and limitations under the License. 1008N/A * When distributing Covered Code, include this CDDL HEADER in each 1008N/A * file and include the License file at 1008N/A * add the following below this CDDL HEADER, with the fields enclosed 1008N/A * by brackets "[]" replaced with your own identifying information: 1008N/A * Portions Copyright [yyyy] [name of copyright owner] 4129N/A * Copyright 2008-2009 Sun Microsystems, Inc. 1008N/A * A managed object composite relationship definition which represents 1008N/A * a composition of an optional single managed object (i.e. the 1008N/A * referenced managed object may or may not be present). 1008N/A * The type of client managed object configuration that this 1008N/A * relation definition refers to. 1008N/A * The type of server managed object configuration that this 1008N/A * relation definition refers to. 1893N/A * An interface for incrementally constructing optional relation 1893N/A * The type of client managed object configuration that 1893N/A * this relation definition refers to. 1893N/A * The type of server managed object configuration that 1893N/A * this relation definition refers to. 2989N/A // The optional default managed object associated with this 1893N/A * Creates a new builder which can be used to incrementally build 1893N/A * an optional relation definition. 1893N/A * The parent managed object definition. 1893N/A * The name of the relation. 1893N/A * The child managed object definition. 2989N/A * Sets the optional default managed object associated with this 2989N/A * optional relation definition. 2989N/A * @param defaultManagedObject 2989N/A * The default managed object or <code>null</code> if 2989N/A * there is no default managed object defined for this 2989N/A // The optional default managed object associated with this 2989N/A * Gets the optional default managed object associated with this 2989N/A * optional relation definition. 2989N/A * @return Returns the default managed object or <code>null</code> 2989N/A * if there is no default managed object defined for this