|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mycore.frontend.MCRLayoutUtilities
public class MCRLayoutUtilities
| Field Summary | |
|---|---|
static int |
ALL2BLOCKER_TRUE
|
static int |
ALLTRUE
|
(package private) static String |
OBJIDPREFIX_WEBPAGE
|
static int |
ONETRUE_ALLTRUE
|
(package private) static String |
READ_PERMISSION_WEBPAGE
|
| Constructor Summary | |
|---|---|
MCRLayoutUtilities()
|
|
| Method Summary | |
|---|---|
static boolean |
getAccess(String webpageID,
String permission,
int strategy)
Verifies, if an item of navigation.xml has a given $permission. |
static boolean |
getAccess(String webpageID,
String permission,
int strategy,
String blockerWebpageID)
Verifies, if an item of navigation.xml has a given $permission with a stop item ($blockerWebpageID) |
static String |
getAncestorLabels(Element item)
Returns all labels of the ancestor axis for the given item within navigation.xml |
static long |
getDuration(long startTime)
|
static String |
getLastValidPageID()
|
static Document |
getNavi()
Returns the navigation.xml as org.jdom.document, using a cache the enhance loading time. |
static String |
getOBJIDPREFIX_WEBPAGE()
|
static String |
getPermission2ReadWebpage()
|
static String |
getRuleDescr(String permission,
String webpageID)
|
static String |
getRuleID(String permission,
String webpageID)
|
static String |
getWebpageACLID(String webpageID)
|
static boolean |
hasRule(String permission,
String webpageID)
|
static boolean |
itemAccess(String permission,
Element item,
boolean access)
Verifies a single item on access according to $permission |
static boolean |
itemAccess(String permission,
Element item,
boolean access,
MCRUser user)
Verifies a single item on access according to $permission and for a given user |
static boolean |
readAccess(String webpageID)
Verifies a given $webpage-ID (//item/@href) from navigation.xml on read permission, based on ACL-System. |
static boolean |
readAccess(String webpageID,
String blockerWebpageID)
Verifies a given $webpage-ID (//item/@href) from navigation.xml on read permission, based on ACL-System. |
static String |
setLastValidPageID(String pageID)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final String OBJIDPREFIX_WEBPAGE
static final String READ_PERMISSION_WEBPAGE
public static final int ALLTRUE
public static final int ONETRUE_ALLTRUE
public static final int ALL2BLOCKER_TRUE
| Constructor Detail |
|---|
public MCRLayoutUtilities()
| Method Detail |
|---|
public static boolean readAccess(String webpageID,
String blockerWebpageID)
webpageID, - any item/@href from navigation.xmlblockerWebpageID, - any ancestor item of webpageID from navigation.xml
public static boolean readAccess(String webpageID)
webpageID, - any item/@href from navigation.xml
public static final String getAncestorLabels(Element item)
itemClone -
JDOMException
IOException
public static boolean getAccess(String webpageID,
String permission,
int strategy)
webpageID, - item/@hrefpermission, - permission to look forstrategy: - ALLTRUE => all ancestor items of webpageID must have the
permission, ONETRUE_ALLTRUE => only 1 ancestor item must have
the permission
public static boolean getAccess(String webpageID,
String permission,
int strategy,
String blockerWebpageID)
webpageID, - item/@hrefpermission, - permission to look forstrategy: - ALL2BLOCKER_TRUE => all ancestor items of webpageID till and
exlusiv $blockerWebpageID must have the permissionblockerWebpageID: - any ancestor item of webpageID from navigation.xml
public static boolean itemAccess(String permission,
Element item,
boolean access)
permission - item - access, - initial value
public static boolean itemAccess(String permission,
Element item,
boolean access,
MCRUser user)
permission - item - access, - initial valueuser -
public static String getWebpageACLID(String webpageID)
public static Document getNavi()
public static long getDuration(long startTime)
public static String getOBJIDPREFIX_WEBPAGE()
public static boolean hasRule(String permission,
String webpageID)
public static String getRuleID(String permission,
String webpageID)
public static String getRuleDescr(String permission,
String webpageID)
public static String getPermission2ReadWebpage()
public static String getLastValidPageID()
public static String setLastValidPageID(String pageID)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||