[ https://issues.apache.org/jira/browse/FC-248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shawn McKinney resolved FC-248. ------------------------------- Resolution: Fixed > New API to combine createSession & checkAccess > ---------------------------------------------- > > Key: FC-248 > URL: https://issues.apache.org/jira/browse/FC-248 > Project: FORTRESS > Issue Type: Improvement > Affects Versions: 2.0.2 > Reporter: Shawn McKinney > Assignee: Shawn McKinney > Priority: Major > Fix For: 2.0.3 > > > Needed to simplify interaction for stateless usages. Helps over REST, caller > doesn't have to hold, parse, cache a session from createSession, before > calling checkAccess. One less roundtrip when needing to do both > consecutively. > > {color:#000000}Below the format for the new checkAccess API. {color} > {color:#000000}API Signature{color} > {color:#000000}public boolean checkAccess{color} > {color:#000000} ( User user, {color} > {color:#000000} Permission perm, {color} > {color:#000000} boolean isTrusted ){color} > {color:#000000}throws SecurityException;{color} > {color:#000000}Sample XML Request:{color} > {color:#000000}<FortRequest>{color} > {color:#000000} <contextId>HOME</contextId>{color} > {color:#000000} <entity xsi:type="permission" xmlns:...">{color} > {color:#000000} <objName>account</objName>{color} > {color:#000000} <opName>withdrawal</opName>{color} > {color:#000000} </entity>{color} > {color:#000000} <entity2 xsi:type="user" xmlns:xsi=“...">{color} > {color:#000000} <userId>curly</userId>{color} > {color:#000000} <props>{color} > {color:#000000} <entry>{color} > {color:#000000} <key>locale</key>{color} > {color:#000000} <value>east</value>{color} > {color:#000000} </entry>{color} > {color:#000000} </props>{color} > {color:#000000} </entity2>{color} > {color:#000000} <isFlag>true</isFlag>{color} > {color:#000000}</FortRequest>{color} > {color:#000000}Sample XML Response:{color} > {color:#000000}<FortResponse>{color} > {color:#000000} <errorCode>0</errorCode> {color} > {color:#000000} <isAuthorized>true</isAuthorized>{color} > {color:#000000}</FortResponse>{color} -- This message was sent by Atlassian JIRA (v7.6.3#76005)