SilverStream
Application Server 3.5

com.sssw.rts.adminapi
Interface AgiAdmDirectory

All Superinterfaces:
AgiAdmChanges, AgiAdmContainer, AgiAdmContainerBase, AgiAdmElement, AgiAdmElementBase, AgiAdmPropertyBag

public interface AgiAdmDirectory
extends AgiAdmContainer

Implemented by objects that represent directories on the SilverStream Server. It contains the constant values that can be retrieved using the getType() method. These values are listed below.


Field Summary
static String APP_OBJECTS
          The Application (Business) Objects directory.
static String CERTIFICATE_SECURITY
          The Certificate Users Security directory.
static String DIRECTORY
          Directory.
static String DOMAIN
          NT domain.
static String FORMS
          The Forms directory.
static String GENERAL
          The General directory.
static String IMAGES
          The Images directory.
static String JARS
          The JARs directory.
static String JAVA_BEANS
          Deprecated. As of 3.0, no operations are supported on the JavaBeans directory or JavaBeans themselves. The operations are to be done via the corresponding JARs, that is, you secure your JavaBean elements by setting security on your JAR elements.

The JavaBeans directory. Contains design elements of the type AgiAdmDesignElement.JAVA_BEAN. Use for enumerating JavaBeans stored within a specific database.

static String LDAP_SECURITY
          The LDAP Security directory.
static String LDAP_SERVER
          The LDAP Server.
static String LDAPGROUPS
          The LDAP Groups directory.
static String LDAPUSERS
          The LDAP Users directory.
static String MEDIA
          The Media directory.
static String NISPLUS_SECURITY
          The NIS+ Security directory.
static String NISPLUS_SERVER
          The NIS+ Server.
static String NISPLUSGROUPS
          The NIS+ Groups directory.
static String NISPLUSUSERS
          The NIS+ Users directory.
static String NT_SECURITY
          The NT Security directory.
static String NTGROUPS
          The NT Groups directory.
static String NTUSERS
          The NT Users directory.
static String PACKAGE
          Package directory.
static String PAGES
          The Pages directory.
static String SECURITY
          The Security directory.
static String SILVER_SECURITY
          The SilverSecurity directory.
static String SILVERGROUPS
          The SilverGroups directory.
static String SILVERUSERS
          The SilverUsers directory.
static String SOUNDS
          The Sounds directory.
static String TABLES
          The Tables directory.
static String VIEWS
          The Views directory.
 
Fields inherited from interface com.sssw.rts.adminapi.AgiAdmContainer
GET_CHILDREN_EX, GET_CHILDREN_NTDOMAINS_PRIMARY_ONLY, GET_CHILDREN_NTDOMAINS_TRUSTED_ONLY, GET_CHILDREN_SORTED, GET_CHILDREN_WITH_INFO
 
Fields inherited from interface com.sssw.rts.adminapi.AgiAdmElement
ACL_KEY, APPLY_TO_DESC, APPLY_TO_DESC_SUPPORTED, DIRECTORY_LIST_SECURITY, GET_PERMS_AS_ACL, GET_PERMS_DEFAULT, PROP_CERTIFICATE, PROP_DESCRIPTION, PROP_DOMAIN, PROP_FULL_NAME, PROP_IS_LOCKSMITH, PROP_LDAP_SERVER, PROP_NAME, PROP_NISPLUS_SERVER, PROP_PARENT_URL, PROP_PASSWORD, PROP_QUAL_NAME, PROP_TYPE, PROP_URL, REQUIRE_LOGIN, REQUIRE_LOGIN_SUPPORTED
 
Fields inherited from interface com.sssw.rts.adminapi.AgiAdmContainerBase
GET_CHILDREN_DFLT
 
Methods implemented from interface com.sssw.rts.adminapi.AgiAdmElement
getPermissions, getServerURL, getURL, getVariables, isAuthorized, setPermissions
 
Methods implemented from interface com.sssw.rts.adminapi.AgiAdmContainerBase
addChild, getChild, getChildren
 
Methods implemented from interface com.sssw.rts.adminapi.AgiAdmElementBase
delete, getName, getType
 
Methods implemented from interface com.sssw.rts.adminapi.AgiAdmPropertyBag
getProperties, getProperty, setProperties, setProperty
 
Methods implemented from interface com.sssw.rts.adminapi.AgiAdmChanges
cancelChanges, saveChanges
 

Field Detail

SECURITY

public static final String SECURITY
The Security directory. Contains security type directories (security realms) such as NT_SECURITY, SILVER_SECURITY, LDAP_SECURITY, and NISPLUS_SECURITY. Use for getting to the security directories.

Security may be set and retrieved for this directory. Permissions that are set at this level control who has access to seeing lists of users and groups.


TABLES

public static final String TABLES
The Tables directory. Contains design elements of the type AgiAdmDesignElement.TABLE. Use for enumerating tables within a specific database.

FORMS

public static final String FORMS
The Forms directory. Contains design elements of the type AgiAdmDesignElement.FORM. Use for enumerating forms within a specific database.

VIEWS

public static final String VIEWS
The Views directory. Contains design elements of the type AgiAdmDesignElement.VIEW. Use for enumerating views within a specific database.

MEDIA

public static final String MEDIA
The Media directory. Contains the following directories: General, Images, Jars, JavaBeans, and Sounds. Use for getting to these directories.

PAGES

public static final String PAGES
The Pages directory. Contains design elements of the type AgiAdmDesignElement.PAGE. No distinction is made between normal, static HTML pages and dynamic HTML pages. Use for enumerating HTML pages in a specific database.

GENERAL

public static final String GENERAL
The General directory. Contains design elements of the type AgiAdmDesignElement.GENERAL_ELEMENT. Use for enumerating general elements within a specific database.

IMAGES

public static final String IMAGES
The Images directory. Contains design elements of the type AgiAdmDesignElement.IMAGE. Use for enumerating image files stored within a specific database.

JAVA_BEANS

public static final String JAVA_BEANS
Deprecated. As of 3.0, no operations are supported on the JavaBeans directory or JavaBeans themselves. The operations are to be done via the corresponding JARs, that is, you secure your JavaBean elements by setting security on your JAR elements.

The JavaBeans directory. Contains design elements of the type AgiAdmDesignElement.JAVA_BEAN. Use for enumerating JavaBeans stored within a specific database.


SOUNDS

public static final String SOUNDS
The Sounds directory. Contains design elements of the type AgiAdmDesignElement.SOUND. Use for enumerating sound files within a specific database.

NT_SECURITY

public static final String NT_SECURITY
The NT Security directory. Contains NT domains, that is, elements of the type AgiAdmDirectory.DOMAIN. Use for enumerating primary and/or trusted domains.

SILVER_SECURITY

public static final String SILVER_SECURITY
The SilverSecurity directory. Contains two directories: AgiAdmDirectory.SILVERUSERS and SILVERGROUPS. Use for getting to the SilverUsers and SilverGroups directories.

You can get/set security permissions on this directory: use the getPermissions/setPermissions methods off AgiAdmElement. The AgoPermission.READ permission set on this element controls who can view user and group lists.


LDAP_SECURITY

public static final String LDAP_SECURITY
The LDAP Security directory. Contains LDAP servers, that is, elements of the type AgiAdmDirectory.LDAP_SERVER. Use for getting to the LDAPUsers and LDAPGroups directories.

LDAP_SERVER

public static final String LDAP_SERVER
The LDAP Server. Contains the LDAPUsers and LDAPGroups directories. Use for getting to the LDAPUsers and LDAPGroups directories.

LDAPUSERS

public static final String LDAPUSERS
The LDAP Users directory. Contains LDAP Users, that is, elements of type AgiAdmUser.LDAPUSER.

LDAPGROUPS

public static final String LDAPGROUPS
The LDAP Groups directory. Contains LDAP Groups, that is, elements of type AgiAdmGroup.LDAPGROUP.

NISPLUS_SECURITY

public static final String NISPLUS_SECURITY
The NIS+ Security directory. Contains NIS+ servers, that is, elements of the type AgiAdmDirectory.NISPLUS_SERVER. Use for getting to the NISPLUSUSERS and NISPLUSGROUPS directories.

NISPLUS_SERVER

public static final String NISPLUS_SERVER
The NIS+ Server. Contains the NISPLUSUSERS and NISPLUSGROUPS directories. Use for getting to the NISPLUSUSERS and NISPLUSGROUPS directories.

NISPLUSUSERS

public static final String NISPLUSUSERS
The NIS+ Users directory. Contains NIS+ Users, that is, elements of type AgiAdmUser.NISPLUSUSER.

NISPLUSGROUPS

public static final String NISPLUSGROUPS
The NIS+ Groups directory. Contains NIS+ Groups, that is, elements of type AgiAdmGroup.NISPLUSGROUP.

CERTIFICATE_SECURITY

public static final String CERTIFICATE_SECURITY
The Certificate Users Security directory. Contains Certificate Users, that is, elements of type AgiAdmUser.CERTIFICATEUSER.

DOMAIN

public static final String DOMAIN
NT domain. Contains two directories: AgiAdmDirectory.NTUSERS and NTGROUPS. Use for getting to the NTUsers and NTGroups directories within a specific domain.

SILVERGROUPS

public static final String SILVERGROUPS
The SilverGroups directory. Contains Silver Groups, that is, elements of type AgiAdmGroup.SILVERGROUP.

NTGROUPS

public static final String NTGROUPS
The NT Groups directory. Contains NT Groups, that is, elements of type AgiAdmGroup.NTGROUP.

SILVERUSERS

public static final String SILVERUSERS
The SilverUsers directory. Contains SilverUsers, that is, elements of type AgiAdmUser.SILVERUSER.

NTUSERS

public static final String NTUSERS
The NT Users directory. Contains NT Users for a specific NT domain, that is, elements of type AgiAdmUser.NTUSER.

JARS

public static final String JARS
The JARs directory. Contains elements of type AgiAdmDesignElement.JAR and AgiAdmEjbJar.EJB_JAR.

APP_OBJECTS

public static final String APP_OBJECTS
The Application (Business) Objects directory. Contains elements of type AgiAdmDirectory.PACKAGE and AgiAdmDesignElement.APP_OBJECT.

PACKAGE

public static final String PACKAGE
Package directory. A type of directory that contains other packages and/or Application (Business) Objects.

DIRECTORY

public static final String DIRECTORY
Directory. A generic directory type for not "well-known" directories.

In the current implementation, this is only used for servlet directories, so this type of directory contains elements of type AgiAdmDesignElement.SERVLET or AgiAdmDirectory.DIRECTORY.

These directories should not be named "SilverStream" and should not have the same name as the database in which they reside.


SilverStream
Application Server 3.5