org.mycore.access.mcrimpl
Class MCRAccessRule

java.lang.Object
  extended by org.mycore.access.mcrimpl.MCRAccessRule

public class MCRAccessRule
extends Object


Field Summary
(package private)  Date creationTime
           
(package private)  String creator
           
(package private)  String description
           
(package private)  String id
           
(package private)  MCRCondition parsedRule
           
(package private) static MCRRuleParser parser
           
(package private)  String rule
           
 
Constructor Summary
MCRAccessRule(String id, String creator, Date creationTime, String rule, String description)
           
 
Method Summary
 boolean checkAccess(MCRUser user, Date date, MCRIPAddress ip)
           
 Date getCreationTime()
           
 String getCreator()
           
 String getDescription()
           
 String getId()
           
 MCRCondition getRule()
           
 Element getRuleElement()
           
 String getRuleString()
           
 void setCreationTime(Date creationTime)
           
 void setCreator(String creator)
           
 void setDescription(String description)
           
 void setId(String id)
           
 void setRule(String rule)
          rule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

String id

creator

String creator

creationTime

Date creationTime

rule

String rule

description

String description

parsedRule

MCRCondition parsedRule

parser

static MCRRuleParser parser
Constructor Detail

MCRAccessRule

public MCRAccessRule(String id,
                     String creator,
                     Date creationTime,
                     String rule,
                     String description)
              throws MCRParseException
Throws:
MCRParseException
Method Detail

checkAccess

public boolean checkAccess(MCRUser user,
                           Date date,
                           MCRIPAddress ip)

getRule

public MCRCondition getRule()

setRule

public void setRule(String rule)
rule

Parameters:
rule -

getRuleString

public String getRuleString()

getCreationTime

public Date getCreationTime()

setCreationTime

public void setCreationTime(Date creationTime)

getCreator

public String getCreator()

setCreator

public void setCreator(String creator)

getDescription

public String getDescription()

setDescription

public void setDescription(String description)

getId

public String getId()

setId

public void setId(String id)

getRuleElement

public Element getRuleElement()