package com.idega.core.builder.data;
import java.util.Locale;
import com.idega.data.IDORelationshipException;
import java.util.Collection;
import javax.ejb.FinderException;
import java.rmi.RemoteException;
import com.idega.data.IDOEntity;
public interface ICDomain extends IDOEntity {
public static final String TYPE_DEFAULT="default";
public static final String TYPE_SUBDOMAIN="subdomain";
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getStartPage
*/
public ICPage getStartPage();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getStartPageID
*/
public int getStartPageID();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getStartTemplate
*/
public ICPage getStartTemplate();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getStartTemplateID
*/
public int getStartTemplateID();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getName
*/
public String getName();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setName
*/
public void setName(String name);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getDomainName
*/
public String getDomainName();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setDomainName
*/
public void setDomainName(String domainName);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getURL
*/
public String getURL();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setURL
*/
public void setURL(String url);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getTopLevelGroupsUnderDomain
*/
public Collection getTopLevelGroupsUnderDomain() throws IDORelationshipException, RemoteException, FinderException;
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setIBPage
*/
public void setIBPage(ICPage page);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setStartTemplate
*/
public void setStartTemplate(ICPage template);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setServerName
*/
public void setServerName(String serverName);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getServerName
*/
public String getServerName();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setServerPort
*/
public void setServerPort(int serverPort);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getServerPort
*/
public int getServerPort();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setServerContextPath
*/
public void setServerContextPath(String serverContextPath);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getServerContextPath
*/
public String getServerContextPath();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setServerProtocol
*/
public void setServerProtocol(String serverProtocol);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getServerProtocol
*/
public String getServerProtocol();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setDefaultLocale
*/
public void setDefaultLocale(Locale locale);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setDefaultLocaleString
*/
public void setDefaultLocaleString(String serverName);
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getDefaultLocaleString
*/
public String getDefaultLocaleString();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getDefaultLocale
*/
public Locale getDefaultLocale();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getURLWithoutLastSlash
*/
public String getURLWithoutLastSlash();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getUniqueId
*/
public String getUniqueId();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#getType
*/
public String getType();
/**
* @see com.idega.core.builder.data.ICDomainBMPBean#setType
*/
public void setType(String type);
public int getID();
public boolean isDefaultDomain();
public String getServerAliases();
public void setServerAliases(String aliases);
}