|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.hibernate.GrouperContext
public class GrouperContext
holds threadlocal information about the current context of the database transactions. The inner context is for operations like addGroup. The outer context is for e.g. web requests like UI or WS
Field Summary | |
---|---|
static long |
totalQueryCount
for testing, see how many queries |
Constructor Summary | |
---|---|
GrouperContext()
|
Method Summary | |
---|---|
static void |
assignAuditEntryFields(AuditEntry auditEntry)
assign fields in audit entry |
static void |
assignAuditEntryFieldsOuter(AuditEntry auditEntry)
assign fields in audit entry from outer audit (note, this might not exist) |
static boolean |
contextExistsInner()
see if there is an inner context |
static GrouperContext |
createNewDefaultContext(GrouperEngineIdentifier grouperEngineIdentifier,
boolean exceptionIfDefaultAlreadyExists,
boolean useServerIpAddressAsUserIpAddress)
|
static void |
deleteDefaultContext()
drop the current default context |
java.lang.String |
getCallerIpAddress()
ip address of caller, or of gsh host |
java.lang.String |
getContextId()
context id |
GrouperEngineBuiltin |
getGrouperEngine()
|
java.lang.String |
getLoggedInMemberId()
member id of the logged in user |
java.lang.String |
getLoggedInMemberIdActAs()
member id that the logged in user is acting as |
static void |
incrementQueryCount()
tell the context another query occurred |
static void |
internal_assignCurrentInnerContext(GrouperContext newCurrentInnerContext)
internal use only, set current inner context |
static void |
internal_assignCurrentOuterContext(GrouperContext newCurrentOuterContext)
internal use only, set current outer context |
static void |
internal_assignDefaultContext(GrouperContext newDefaultContext)
internal use only, set default context |
static GrouperContext |
internal_retrieveCurrentInnerContext()
internal use only, current inner context |
static GrouperContext |
internal_retrieveCurrentOuterContext()
internal use only, current outer context |
static GrouperContext |
internal_retrieveDefaultContext()
internal use only, default context |
static java.lang.String |
retrieveContextId(boolean requireContext)
retrieve current context id |
static GrouperContext |
retrieveDefaultContext()
|
void |
setCallerIpAddress(java.lang.String callerIpAddress1)
ip address of caller, or of gsh host |
void |
setLoggedInMemberId(java.lang.String loggedInMemberId1)
member id of the logged in user |
void |
setLoggedInMemberIdActAs(java.lang.String loggedInMemberIdActAs1)
member id that the logged in user is acting as |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static long totalQueryCount
Constructor Detail |
---|
public GrouperContext()
Method Detail |
---|
public static boolean contextExistsInner()
public static void assignAuditEntryFieldsOuter(AuditEntry auditEntry)
auditEntry
- public GrouperEngineBuiltin getGrouperEngine()
public static void assignAuditEntryFields(AuditEntry auditEntry)
auditEntry
- public static GrouperContext retrieveDefaultContext()
public static GrouperContext internal_retrieveCurrentInnerContext()
public static void internal_assignCurrentInnerContext(GrouperContext newCurrentInnerContext)
newCurrentInnerContext
- current inner contextpublic static GrouperContext internal_retrieveCurrentOuterContext()
public static void internal_assignCurrentOuterContext(GrouperContext newCurrentOuterContext)
newCurrentOuterContext
- current outer contextpublic static GrouperContext internal_retrieveDefaultContext()
public static void internal_assignDefaultContext(GrouperContext newDefaultContext)
newDefaultContext
- default contextpublic static java.lang.String retrieveContextId(boolean requireContext)
requireContext
- true to require context (if required in grouper.properties)
public static void deleteDefaultContext()
public static GrouperContext createNewDefaultContext(GrouperEngineIdentifier grouperEngineIdentifier, boolean exceptionIfDefaultAlreadyExists, boolean useServerIpAddressAsUserIpAddress)
exceptionIfDefaultAlreadyExists
- grouperEngineIdentifier
- useServerIpAddressAsUserIpAddress
- if the users use this server, use that for user ip address
public static void incrementQueryCount()
public java.lang.String getContextId()
public java.lang.String getCallerIpAddress()
public void setCallerIpAddress(java.lang.String callerIpAddress1)
callerIpAddress1
- public java.lang.String getLoggedInMemberId()
public void setLoggedInMemberId(java.lang.String loggedInMemberId1)
loggedInMemberId1
- public java.lang.String getLoggedInMemberIdActAs()
public void setLoggedInMemberIdActAs(java.lang.String loggedInMemberIdActAs1)
loggedInMemberIdActAs1
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |