com.safeidentity.adminservice.objects
Class When

java.lang.Object
  extended bycom.safeidentity.adminservice.objects.When

public class When
extends java.lang.Object


Field Summary
static java.lang.String DATE_DELIMITER
           
static java.lang.String DAY_TIME_DELIMITER
           
 
Constructor Summary
When()
          WhenÀÇ »ý¼ºÀÚ
 
Method Summary
 void addDayTime(int day, TimeDuration timeDuration)
          Æ¯Á¤¿äÀÏÀÇ ½Ã°£ Á¶°ÇÀ» Ãß°¡ÇÑ´Ù.
 java.util.Vector getDayTime(int day)
          Æ¯Á¤¿äÀÏÀÇ ½Ã°£ ¼³Á¤°ªÀ» °¡Á®¿Â´Ù.
 java.lang.String getDayTimeString(int day)
          ÇØ´ç ¿äÀÏÀÇ ½Ã°£ Á¶°ÇÀ» ¹®ÀÚ¿­ ÇüÅ·Π¹Ýȯ
 java.util.Date getEndDate()
          À¯È¿ÇÑ ±â°£ÀÇ ³¡ ³¯Â¥¸¦ ¹Ýȯ
 java.lang.String getEndDateString()
          À¯È¿±â°£ÀÇ ³¡ ³¯Â¥¸¦ UTC ½Ã°£ ¹®ÀÚ¿­·Î ¹Ýȯ Çü½Ä : YYYYMMDDHHmmssZ ex) 20030103123410Z
 java.util.Vector getExceptDate()
          À¯È¿ÇÑ ±â°£µ¿¾È Á¦¿ÜÇØ¾ßµÉ ³¯Â¥¸¦ ¹Ýȯ
 java.lang.String getExceptDateString()
          À¯È¿±â°£ µ¿¾È Á¦¿ÜµÉ ³¯Â¥¸¦ UTC ½Ã°£ ¹®ÀÚ¿­ÀÇ Á¶ÇÕÀ¸·Î ¹Ýȯ Çü½Ä : YYYYMMDDHHmmssZ * YYYYMMDDHHmmssZ * ...
 java.util.Date getStartDate()
          À¯È¿ÇÑ ±â°£ÀÇ ½ÃÀÛ ³¯Â¥¸¦ ¹Ýȯ
 java.lang.String getStartDateString()
          À¯È¿±â°£ÀÇ ½ÃÀÛ ³¯Â¥¸¦ UTC ½Ã°£ ¹®ÀÚ¿­·Î ¹Ýȯ Çü½Ä : YYYYMMDDHHmmssZ ex) 20030103123410Z
 boolean isEmptyRuleInWeek()
           
static void main(java.lang.String[] args)
           
 void setDayTime(int day, java.util.Vector vecTimeDuration)
          Æ¯Á¤¿äÀÏÀÇ ½Ã°£ Á¶°ÇÀ» ¼³Á¤ÇÑ´Ù.
 void setDayTimeFromString(int day, java.lang.String strTimeDuration)
          ÀúÀå¼Ò¿¡¼­ ¹®ÀÚ¿­ ÇüÅ·Π°¡Á®¿Í¼­ ¼³Á¤ÇÒ¶§ »ç¿ëÇÏ´Â API
 void setPeriodDate(java.util.Date start, java.util.Date end, java.util.Vector vecExceptDate)
          When Á¶°ÇÀÌ À¯È¿ÇÑ ±â°£ ¼³Á¤À» ÇÑ´Ù.
 void setPeriodDateFromString(java.lang.String start, java.lang.String end, java.lang.String strExceptDate)
          ÀúÀå¼Ò¿¡¼­ ¹®ÀÚ¿­ ÇüÅ·Π°¡Á®¿Í¼­ ¼³Á¤ÇÒ¶§ »ç¿ëÇÏ´Â API
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATE_DELIMITER

public static final java.lang.String DATE_DELIMITER
See Also:
Constant Field Values

DAY_TIME_DELIMITER

public static final java.lang.String DAY_TIME_DELIMITER
See Also:
Constant Field Values
Constructor Detail

When

public When()
WhenÀÇ »ý¼ºÀÚ

Method Detail

setPeriodDate

public void setPeriodDate(java.util.Date start,
                          java.util.Date end,
                          java.util.Vector vecExceptDate)
                   throws SFInvalidParameterException
When Á¶°ÇÀÌ À¯È¿ÇÑ ±â°£ ¼³Á¤À» ÇÑ´Ù.

Parameters:
start - À¯È¿ÇÑ ±â°£ÀÇ ½ÃÀÛ ³¯Â¥
end - À¯È¿ÇÑ ±â°£ÀÇ ³¡ ³¯Â¥
vecExceptDate - À¯È¿ÇÑ ±â°£µ¿¾È Á¦¿ÜµÈ ³¯Â¥ ¸ñ·Ï (Date ÀÇ ¹éÅ͸®½ºÆ®)
Throws:
SFInvalidParameterException - ±â°£¼³Á¤ µ¥ÀÌŸ°¡ À߸øµÈ °æ¿ì¿¡ ¹ß»ý

getStartDate

public java.util.Date getStartDate()
À¯È¿ÇÑ ±â°£ÀÇ ½ÃÀÛ ³¯Â¥¸¦ ¹Ýȯ

Returns:
À¯È¿ÇÑ ±â°£ÀÇ ½ÃÀÛ ³¯Â¥

getEndDate

public java.util.Date getEndDate()
À¯È¿ÇÑ ±â°£ÀÇ ³¡ ³¯Â¥¸¦ ¹Ýȯ

Returns:
À¯È¿ÇÑ ±â°£ÀÇ ³¡ ³¯Â¥

getExceptDate

public java.util.Vector getExceptDate()
À¯È¿ÇÑ ±â°£µ¿¾È Á¦¿ÜÇØ¾ßµÉ ³¯Â¥¸¦ ¹Ýȯ

Returns:

getStartDateString

public java.lang.String getStartDateString()
À¯È¿±â°£ÀÇ ½ÃÀÛ ³¯Â¥¸¦ UTC ½Ã°£ ¹®ÀÚ¿­·Î ¹Ýȯ
 Çü½Ä : YYYYMMDDHHmmssZ
 ex) 20030103123410Z
 

Returns:
À¯È¿±â°£ÀÇ ½ÃÀÛ ³¯Â¥ÀÇ UTC¹®ÀÚ¿­

getEndDateString

public java.lang.String getEndDateString()
À¯È¿±â°£ÀÇ ³¡ ³¯Â¥¸¦ UTC ½Ã°£ ¹®ÀÚ¿­·Î ¹Ýȯ
 Çü½Ä : YYYYMMDDHHmmssZ
 ex) 20030103123410Z
 

Returns:
À¯È¿±â°£ÀÇ ³¡ ³¯Â¥ÀÇ UTC¹®ÀÚ¿­

getExceptDateString

public java.lang.String getExceptDateString()
À¯È¿±â°£ µ¿¾È Á¦¿ÜµÉ ³¯Â¥¸¦ UTC ½Ã°£ ¹®ÀÚ¿­ÀÇ Á¶ÇÕÀ¸·Î ¹Ýȯ
 Çü½Ä : YYYYMMDDHHmmssZ * YYYYMMDDHHmmssZ * ...
 ex) 20030103123410Z*20030103123410Z*20030103123410Z
 

Returns:
À¯È¿±â°£ µ¿¾È Á¦¿ÜµÉ ³¯Â¥¸¦ UTC ½Ã°£ ¹®ÀÚ¿­ÀÇ Á¶ÇÕ

addDayTime

public void addDayTime(int day,
                       TimeDuration timeDuration)
                throws SFInvalidParameterException
ƯÁ¤¿äÀÏÀÇ ½Ã°£ Á¶°ÇÀ» Ãß°¡ÇÑ´Ù.

Parameters:
day - ½Ã°£À» ¼³Á¤ÇÒ ¿äÀÏ
 Calendar.SUNDAY
 Calendar.MONDAY
 Calendar.TUESDAY
 Calendar.WEDNESDAY
 Calendar.THURSDAY
 Calendar.FRIDAY
 Calendar.SATURDAY
 
timeDuration - ½Ã°£ ¼³Á¤°ª TimeDuration °´Ã¼
Throws:
SFInvalidParameterException

setDayTime

public void setDayTime(int day,
                       java.util.Vector vecTimeDuration)
                throws SFInvalidParameterException
ƯÁ¤¿äÀÏÀÇ ½Ã°£ Á¶°ÇÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
day - ½Ã°£À» ¼³Á¤ÇÒ ¿äÀÏ
 Calendar.SUNDAY
 Calendar.MONDAY
 Calendar.TUESDAY
 Calendar.WEDNESDAY
 Calendar.THURSDAY
 Calendar.FRIDAY
 Calendar.SATURDAY
 
vecTimeDuration - ½Ã°£ ¼³Á¤°ª TimeDuration °´Ã¼ÀÇ ¹éÅÍÇü
Throws:
SFInvalidParameterException

getDayTime

public java.util.Vector getDayTime(int day)
ƯÁ¤¿äÀÏÀÇ ½Ã°£ ¼³Á¤°ªÀ» °¡Á®¿Â´Ù.

Parameters:
day - ½Ã°£À» ¼³Á¤ÇÑ ¿äÀÏ
 Calendar.SUNDAY
 Calendar.MONDAY
 Calendar.TUESDAY
 Calendar.WEDNESDAY
 Calendar.THURSDAY
 Calendar.FRIDAY
 Calendar.SATURDAY
 
Returns:
TimeDurationÀÇ Vector ¸®½ºÆ®

getDayTimeString

public java.lang.String getDayTimeString(int day)
ÇØ´ç ¿äÀÏÀÇ ½Ã°£ Á¶°ÇÀ» ¹®ÀÚ¿­ ÇüÅ·Π¹Ýȯ

Parameters:
day - ÇØ´ç¿äÀÏ
 Calendar.SUNDAY
 Calendar.MONDAY
 Calendar.TUESDAY
 Calendar.WEDNESDAY
 Calendar.THURSDAY
 Calendar.FRIDAY
 Calendar.SATURDAY
 
Returns:
ÇØ´ç¿äÀÏÀÇ ½Ã°£ Á¶°Ç ¹®ÀÚ¿­
 ¹ÝȯÇü½Ä : hhmm:hhmm * hhmm:hhmm ...
 ex) 0930:1200*1300:1500
 

setPeriodDateFromString

public void setPeriodDateFromString(java.lang.String start,
                                    java.lang.String end,
                                    java.lang.String strExceptDate)
                             throws SFInvalidParameterException
ÀúÀå¼Ò¿¡¼­ ¹®ÀÚ¿­ ÇüÅ·Π°¡Á®¿Í¼­ ¼³Á¤ÇÒ¶§ »ç¿ëÇÏ´Â API

Parameters:
start - ½ÃÀÛ³¯Â¥ ¹®ÀÚ¿­
end - ³¡ ³¯Â¥ ¹®ÀÚ¿­
strExceptDate - Á¦¿ÜµÉ ³¯Â¥ ¹®ÀÚ¿­
Throws:
SFInvalidParameterException - À߸øµÈ Á¶°ÇÀÇ ¹®ÀÚ¿­ÀÌ µé¾î¿Ã¶§ ¿¹¿Ü ¹ß»ý

setDayTimeFromString

public void setDayTimeFromString(int day,
                                 java.lang.String strTimeDuration)
                          throws SFInvalidParameterException
ÀúÀå¼Ò¿¡¼­ ¹®ÀÚ¿­ ÇüÅ·Π°¡Á®¿Í¼­ ¼³Á¤ÇÒ¶§ »ç¿ëÇÏ´Â API

Parameters:
day - ¼³Á¤ÇÒ ¿äÀÏ
 Calendar.SUNDAY
 Calendar.MONDAY
 Calendar.TUESDAY
 Calendar.WEDNESDAY
 Calendar.THURSDAY
 Calendar.FRIDAY
 Calendar.SATURDAY
 
strTimeDuration - ÇØ´ç¿äÀÏÀÇ ½Ã°£ Á¶°Ç ¹®ÀÚ¿­
 ½Ã°£ Á¶°Ç ¹®ÀÚ¿­ : hhmm:hhmm * hhmm:hhmm ...
 ex) 0930:1200*1300:1500
 
Throws:
SFInvalidParameterException

isEmptyRuleInWeek

public boolean isEmptyRuleInWeek()

main

public static void main(java.lang.String[] args)


Copyright © 2004 SoftForum Corp. All Rights Reserved.