question: returns a properly assembled portlet id from the parameters passed . if the portlet id contains a user id it will be replaced by the user id parameter . if the portlet id contains an instance id it will be replaced by the instance id parameter . concode_field_sep String FACEBOOK_INTEGRATION_FBML concode_elem_sep String USER_SEPARATOR concode_elem_sep String FACEBOOK_INTEGRATION_IFRAME concode_elem_sep String INSTANCE_SEPARATOR concode_elem_sep String LAYOUT_SEPARATOR concode_elem_sep String USER_PRINCIPAL_STRATEGY_USER_ID concode_elem_sep String DEFAULT_PREFERENCES concode_elem_sep String USER_PRINCIPAL_STRATEGY_SCREEN_NAME concode_elem_sep String WAR_SEPARATOR concode_field_sep String getInstanceId concode_elem_sep String getRootPortletId concode_elem_sep boolean hasInstanceId concode_elem_sep String generateInstanceId concode_elem_sep boolean hasIdenticalRootPortletId concode_elem_sep boolean hasUserId concode_elem_sep long getUserId
target: String function ( String arg0 , long arg1 , String arg2 ) { String loc0 = getRootPortletId ( arg0 ) ; if ( Validator . isNull ( arg2 ) ) { arg2 = getInstanceId ( arg0 ) ; } PortletInstance loc1 = new PortletInstance ( loc0 , arg1 , arg2 ) ; return loc1 . getPortletInstanceKey ( ) ; }