com.safeidentity.config
Class PRConfig

java.lang.Object
  extended bycom.safeidentity.config.PRConfig

public class PRConfig
extends java.lang.Object

Author:
cho
PolicyRepositoryÀÇ ¼³Á¤ Á¤º¸¸¦ ¾ò¾î¼­ Admin APIÀÇ PR/UR ¿¬°á¼³Á¤À» ÃʱâÈ­.

Field Summary
static int PR_TYPE
           
 
Constructor Summary
PRConfig()
           
 
Method Summary
static void init(org.apache.commons.digester.Digester digester)
          ÆÄ½ÌÇÒ ÀÚ¿øÀÇ ½ºÅ°¸¶¸¦ ÃʱâÈ­ÇÑ´Ù.
static PrSafeIdentity parse(java.io.File prconfig, org.apache.commons.digester.Digester digester)
          ¼³Á¤ Á¤º¸¸¦ ÆÄ½ÌÇÑ´Ù.
static void register(java.lang.String appname, java.util.List reps, int appType)
          ÆÄ½ÌµÈ Á¤º¸¸¦ ÅëÇØ¼­ Admin APIÀÇ PR/UR ¿¬°á¼³Á¤À» ÃʱâÈ­ÇÑ´Ù.
static void setConfig(java.io.File prconfig)
          ¼³Á¤ Á¤º¸·ÎºÎÅÍ Admin APIÀÇ PR/UR ¿¬°á¼³Á¤À» ÃʱâÈ­ÇÑ´Ù.
static void setConfig(java.lang.String appname, java.io.File prconfig, int appType)
          ¼³Á¤ Á¤º¸·ÎºÎÅÍ Admin APIÀÇ PR/UR ¿¬°á¼³Á¤À» ÃʱâÈ­ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PR_TYPE

public static int PR_TYPE
Constructor Detail

PRConfig

public PRConfig()
Method Detail

setConfig

public static void setConfig(java.io.File prconfig)
                      throws java.lang.Exception
¼³Á¤ Á¤º¸·ÎºÎÅÍ Admin APIÀÇ PR/UR ¿¬°á¼³Á¤À» ÃʱâÈ­ÇÑ´Ù.
UR¿¡ ´ëÇÑ weight´Â µû·Î ¼³Á¤µÇÁö ¾Ê´Â´Ù.

Parameters:
prconfig - Á¤Ã¥¼­¹ö(PR) ¼³Á¤ÆÄÀÏ
Throws:
java.lang.Exception
See Also:

setConfig

public static void setConfig(java.lang.String appname,
                             java.io.File prconfig,
                             int appType)
                      throws java.lang.Exception
¼³Á¤ Á¤º¸·ÎºÎÅÍ Admin APIÀÇ PR/UR ¿¬°á¼³Á¤À» ÃʱâÈ­ÇÑ´Ù.
¾îÇø®ÄÉÀÌ¼Ç TypeÀº ´ÙÀ½ Áß Çϳª·Î ¼³Á¤µÇ¾î¾ß ÇÑ´Ù.
  • SFConst.REPOSITORY_IAM_APP_CONFIG
  • SFConst.REPOSITORY_POLICY_SERVER_CONFIG
  • SFConst.REPOSITORY_ANONYMOUS_CONFIG ÇöÀç ÀÌ Admin API¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç Type¿¡ µû¶ó ¼³Á¤ÇØ¾ß ÇÑ´Ù.

    Parameters:
    appname - ¾îÇø®ÄÉÀÌ¼Ç À̸§. ¾îÇø®ÄÉÀÌ¼Ç TypeÀÌ REPOSITORY_IAM_APP_CONFIG/REPOSITORY_POLICY_SERVER_CONFIG ÀÎ °æ¿ì¿¡ À¯È¿Çϸç, PR¿¡ ÇØ´ç Type¿¡ ´ëÇÑ ¾îÇø®ÄÉÀÌ¼Ç À̸§ÀÌ °Ë»öµÇÁö ¾Ê°Å³ª ¾îÇø®ÄÉÀÌ¼Ç TypeÀÌ REPOSITORY_ANONYMOUS_CONFIGÀÎ °æ¿ì¿¡´Â URÀÇ weight Á¤º¸°¡ µû·Î ¼³Á¤µÇÁö ¾Ê´Â´Ù.
    prconfig - Á¤Ã¥¼­¹ö(PR) ¼³Á¤ÆÄÀÏ
    appType - ¾îÇø®ÄÉÀÌ¼Ç Type
    Throws:
    java.lang.Exception

  • init

    public static void init(org.apache.commons.digester.Digester digester)
    ÆÄ½ÌÇÒ ÀÚ¿øÀÇ ½ºÅ°¸¶¸¦ ÃʱâÈ­ÇÑ´Ù.

    Parameters:
    digester -

    parse

    public static PrSafeIdentity parse(java.io.File prconfig,
                                       org.apache.commons.digester.Digester digester)
                                throws java.io.IOException,
                                       org.xml.sax.SAXException
    ¼³Á¤ Á¤º¸¸¦ ÆÄ½ÌÇÑ´Ù.

    Parameters:
    prconfig -
    digester -
    Returns:
    ÆÄ½Ì °á°ú
    Throws:
    java.io.IOException
    org.xml.sax.SAXException

    register

    public static void register(java.lang.String appname,
                                java.util.List reps,
                                int appType)
                         throws SFEnvParamException,
                                SFInvalidParameterException,
                                SFDaoException,
                                SFBindException
    ÆÄ½ÌµÈ Á¤º¸¸¦ ÅëÇØ¼­ Admin APIÀÇ PR/UR ¿¬°á¼³Á¤À» ÃʱâÈ­ÇÑ´Ù.

    Parameters:
    appname -
    reps -
    Throws:
    SFEnvParamException
    SFInvalidParameterException
    SFDaoException
    SFBindException


    Copyright © 2004 SoftForum Corp. All Rights Reserved.