Class PrimaryUrlHandler

    • Method Detail

      • disable

        public void disable()
      • killAll

        protected void killAll()
      • getSecurityConfig

        protected org.webswing.server.services.security.api.WebswingSecurityConfig getSecurityConfig()
      • serve

        public boolean serve​(javax.servlet.http.HttpServletRequest req,
                             javax.servlet.http.HttpServletResponse res)
                      throws org.webswing.server.model.exception.WsException
        Specified by:
        serve in interface UrlHandler
        Overrides:
        serve in class AbstractUrlHandler
        Throws:
        org.webswing.server.model.exception.WsException
      • getAdminUrl

        public String getAdminUrl()
        Returns resolved admin URL form configuration. This can be either full or relative URL.
      • isOriginAllowed

        public boolean isOriginAllowed​(String header)
      • isSameOrigin

        public boolean isSameOrigin​(javax.servlet.http.HttpServletRequest req)
      • getConfig

        public org.webswing.server.common.model.SecuredPathConfig getConfig()
        Specified by:
        getConfig in interface SecuredPathHandler
      • getSwingConfig

        public org.webswing.server.common.model.SwingConfig getSwingConfig()
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface org.webswing.server.common.model.meta.ConfigContext
        Specified by:
        isEnabled in interface SecuredPathHandler
      • get

        public org.webswing.server.services.security.api.WebswingSecurityModule get()
        Specified by:
        get in interface SecuredPathHandler
      • resolveFile

        public File resolveFile​(String name)
        Specified by:
        resolveFile in interface org.webswing.server.common.model.meta.ConfigContext
      • getWebResource

        public URL getWebResource​(String resource)
        Specified by:
        getWebResource in interface org.webswing.server.common.model.meta.ConfigContext
      • generateCsrfToken

        public String generateCsrfToken()
      • validateCsrfToken

        public boolean validateCsrfToken​(javax.servlet.http.HttpServletRequest req)
      • replaceVariables

        public String replaceVariables​(String string)
        Specified by:
        replaceVariables in interface org.webswing.server.common.model.meta.ConfigContext
      • getFromSecuritySession

        public Object getFromSecuritySession​(String attributeName)
        Specified by:
        getFromSecuritySession in interface org.webswing.server.services.security.api.SecurityContext
      • setToSecuritySession

        public void setToSecuritySession​(String attributeName,
                                         Object value)
        Specified by:
        setToSecuritySession in interface org.webswing.server.services.security.api.SecurityContext