edu.internet2.middleware.grouper.ws.util
Class GrouperWsVersionUtils

java.lang.Object
  extended by edu.internet2.middleware.grouper.ws.util.GrouperWsVersionUtils

public class GrouperWsVersionUtils
extends Object

WS grouper version utils

Author:
mchyzer

Field Summary
static ThreadLocal<GrouperVersion> currentClientVersion
          current client version
 
Constructor Summary
GrouperWsVersionUtils()
           
 
Method Summary
static WsAddMemberResult.WsAddMemberResultCode addMemberSuccessResultCode(boolean didntAlreadyExist)
          result code changed in 1.4 to include a response for if the membership already existed
static void assignCurrentClientVersion(GrouperVersion clientVersion, StringBuilder warnings)
          put the current client version
static void removeCurrentClientVersion()
          put the current client version
static void removeCurrentClientVersion(boolean soapOnly)
          put the current client version
static GrouperVersion retrieveCurrentClientVersion()
          return current client version or null
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentClientVersion

public static ThreadLocal<GrouperVersion> currentClientVersion
current client version

Constructor Detail

GrouperWsVersionUtils

public GrouperWsVersionUtils()
Method Detail

addMemberSuccessResultCode

public static WsAddMemberResult.WsAddMemberResultCode addMemberSuccessResultCode(boolean didntAlreadyExist)
result code changed in 1.4 to include a response for if the membership already existed

Parameters:
didntAlreadyExist -
Returns:
the code success or if it already existed

assignCurrentClientVersion

public static void assignCurrentClientVersion(GrouperVersion clientVersion,
                                              StringBuilder warnings)
put the current client version

Parameters:
clientVersion -
warnings -

removeCurrentClientVersion

public static void removeCurrentClientVersion()
put the current client version


removeCurrentClientVersion

public static void removeCurrentClientVersion(boolean soapOnly)
put the current client version

Parameters:
soapOnly - true if only doing this for rest

retrieveCurrentClientVersion

public static GrouperVersion retrieveCurrentClientVersion()
return current client version or null

Returns:
the current client version or null