воскресенье, 22 января 2012 г.

Утилита получения параметров с запросов

Это com.liferay.portal.kernel.util.ParamUtil, она помогает из запроса получать параметры в виде переменных конкретного типа.

Получить параметры можно из:
  • HttpServletRequest
  • PortletRequest
  • ServiceContext

Что такое последний контекст? Это нужно смотреть в сорсах:

public class ServiceContext implements Cloneable, Serializable {

    public ServiceContext() {
        _attributes = new LinkedHashMap();
        _expandoBridgeAttributes = new LinkedHashMap();
    }

    public Object clone() {}

    public boolean getAddCommunityPermissions() {}

    public boolean getAddGuestPermissions() {}

    public long[] getAssetCategoryIds() {}

    public String[] getAssetTagNames() {}

    public Serializable getAttribute(String name) {}

    public Map getAttributes() {}

    public String getCommand() {}

    public String[] getCommunityPermissions() {}

    public long getCompanyId() {}

    public Date getCreateDate() {}

    public Date getCreateDate(Date defaultCreateDate) {}

    public Map getExpandoBridgeAttributes() {}

    public String[] getGuestPermissions() {}

    public String getLanguageId() {}

    public String getLayoutFullURL() {}

    public String getLayoutURL() {}

    public Date getModifiedDate() {}

    public Date getModifiedDate(Date defaultModifiedDate) {}

    public String getPathMain() {}

    public long getPlid() {}

    public String getPortalURL() {}
    public PortletPreferencesIds getPortletPreferencesIds() {}

    public long getScopeGroupId() {}

    public String getUserDisplayURL() {}

    public long getUserId() {}

    public String getUuid() {}

    public int getWorkflowAction() {}

    public boolean isCommandAdd() {}

    public boolean isCommandUpdate() {}

    public void setAddCommunityPermissions(boolean addCommunityPermissions) {}

    public void setAddGuestPermissions(boolean addGuestPermissions) {}

    public void setAssetCategoryIds(long[] assetCategoryIds) {}

    public void setAssetTagNames(String[] assetTagNames) {}

    public void setAttribute(String name, Serializable value) {}

    public void setAttributes(Map attributes) {}

    public void setCommand(String command) {}

    public void setCommunityPermissions(String[] communityPermissions) {}

    public void setCompanyId(long companyId) {}

    public void setCreateDate(Date createDate) {}

    public void setExpandoBridgeAttributes(
        Map expandoBridgeAttributes) {}

    public void setGuestPermissions(String[] guestPermissions) {}

    public void setLanguageId(String languageId) {}

    public void setLayoutFullURL(String layoutFullURL) {}

    public void setLayoutURL(String layoutURL) {}

    public void setModifiedDate(Date modifiedDate) {}

    public void setPathMain(String pathMain) {}

    public void setPlid(long plid) {}

    public void setPortalURL(String portalURL) {}

    public void setPortletPreferencesIds(
        PortletPreferencesIds portletPreferencesIds) {}

    public void setScopeGroupId(long scopeGroupId) {}

    public void setUserDisplayURL(String userDisplayURL) {}

    public void setUserId(long userId) {}

    public void setUuid(String uuid) {}

    public void setWorkflowAction(int workflowAction) {}

    private boolean _addCommunityPermissions;
    private boolean _addGuestPermissions;
    private long[] _assetCategoryIds;
    private String[] _assetTagNames;
    private Map _attributes;
    private String _command;
    private String[] _communityPermissions;
    private long _companyId;
    private Date _createDate;
    private Map _expandoBridgeAttributes;
    private String[] _guestPermissions;
    private String _languageId;
    private String _layoutFullURL;
    private String _layoutURL;
    private Date _modifiedDate;
    private String _pathMain;
    private String _portalURL;
    private PortletPreferencesIds _portletPreferencesIds;
    private long _scopeGroupId;
    private String _userDisplayURL;
    private long _plid;
    private int _workflowAction = WorkflowConstants.ACTION_PUBLISH;
    private long _userId;
    private String _uuid;

} 
 

Комментариев нет:

Отправить комментарий