// Path: src/java/is/idega/block/family/business/NoCustodianFound.java
// public class NoCustodianFound extends javax.ejb.FinderException {
// 
//   public NoCustodianFound(String UserName) {
//       super("No custodian found for user "+UserName);
//   }
// }


import is.idega.block.family.business.NoCustodianFound;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import com.idega.data.IDOEntity;
import com.idega.user.data.User;
package is.idega.block.family.data;





public interface Child extends IDOEntity, User {


	/**
	 *
	 * @return all siblings for this {@link Child} or
	 * {@link Collections#emptyList()} on failure;
	 */
	public Collection<User> getSiblings();

	/**
	 * @see is.idega.block.family.data.ChildBMPBean#getCustodians
	 */
// Path: src/java/is/idega/block/family/business/NoCustodianFound.java
// public class NoCustodianFound extends javax.ejb.FinderException {
// 
//   public NoCustodianFound(String UserName) {
//       super("No custodian found for user "+UserName);
//   }
// }


// Path: src/java/is/idega/block/family/data/Child.java
import is.idega.block.family.business.NoCustodianFound;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import com.idega.data.IDOEntity;
import com.idega.user.data.User;

package is.idega.block.family.data;





public interface Child extends IDOEntity, User {


	/**
	 *
	 * @return all siblings for this {@link Child} or
	 * {@link Collections#emptyList()} on failure;
	 */
	public Collection<User> getSiblings();

	/**
	 * @see is.idega.block.family.data.ChildBMPBean#getCustodians
	 */
	public Collection<Custodian> getCustodians() throws NoCustodianFound;