congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
HstComponentException.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.hippoecm.hst.core.component.HstComponentException
constructor

Best Java code snippets using org.hippoecm.hst.core.component.HstComponentException.<init> (Showing top 20 results out of 315)

origin: org.onehippo.cms7.hst.components/hst-core

@SuppressWarnings("unchecked")
public <T> T getObjectInstance(HstContainerConfig requestContainerConfig, String className) throws HstComponentException {
  try {
    Class<T> clazz = (Class<T>) Class.forName(className);
    return (T) clazz.newInstance();
  } catch (ClassNotFoundException e) {
    throw new HstComponentException("Cannot find the class of " + className);
  } catch (InstantiationException e) {
    throw new HstComponentException("Cannot instantiate the class of " + className);
  } catch (IllegalAccessException e) {
    throw new HstComponentException("Illegal access to the class of " + className);
  }
}

origin: org.onehippo.cms7/hippo-essentials-components-hst

protected void handleInvalidScope(final HstRequest request, final HstResponse response) {
  // TODO determine what to do with invalid scope
  response.setStatus(HttpServletResponse.SC_NOT_FOUND);
  if (log.isDebugEnabled()) {
    throw new HstComponentException("EssentialsListComponent needs a valid scope to display documents");
  }
}
origin: org.onehippo.ecm.hst.components/hst-core

@SuppressWarnings("unchecked")
public <T> T getObjectInstance(HstContainerConfig requestContainerConfig, String className) throws HstComponentException {
  T object = null;
  
  ClassLoader containerClassloader = requestContainerConfig.getContextClassLoader();
  ClassLoader currentClassloader = Thread.currentThread().getContextClassLoader();
  try {
    if (containerClassloader != currentClassloader) {
      Thread.currentThread().setContextClassLoader(containerClassloader);
    }
    
    Class<T> clazz = (Class<T>) containerClassloader.loadClass(className);
    object = (T) clazz.newInstance();
  } catch (ClassNotFoundException e) {
    throw new HstComponentException("Cannot find the class of " + className);
  } catch (InstantiationException e) {
    throw new HstComponentException("Cannot instantiate the class of " + className);
  } catch (IllegalAccessException e) {
    throw new HstComponentException("Illegal access to the class of " + className);
  } finally {
    if (containerClassloader != currentClassloader) {
      Thread.currentThread().setContextClassLoader(currentClassloader);
    }                
  }
  
  return object;
}

origin: org.onehippo.cms7.hst/hst-client

protected void doDispatch(String dispatchPath, HstRequest request, HstResponse response) throws HstComponentException {
  if (dispatchPath != null) {
    try {
      servletContext.getRequestDispatcher(dispatchPath).include(request, response);
    } catch (ServletException e) {
      throw new HstComponentException(e);
    } catch (IOException e) {
      throw new HstComponentException(e);
    }
  } else {
    if (log.isDebugEnabled()) {
      log.debug("The dispatch path is null. The lifecycle phase is {} and the dispatch lifecycle phase is {}", 
          request.getLifecyclePhase(), 
          request.getAttribute(LIFECYCLE_PHASE_ATTRIBUTE));
    }
  }
}
origin: org.onehippo.ecm.hst/hst-client

public ObjectBeanManager getObjectBeanManager(HstRequest request) {
  try {
    HstRequestContext requestContext = request.getRequestContext();
    return new ObjectBeanManagerImpl(requestContext.getSession(), this.objectConverter);
  } catch (UnsupportedRepositoryOperationException e) {
    throw new HstComponentException(e);
  } catch (RepositoryException e) {
    throw new HstComponentException(e);
  }
}

origin: org.onehippo.ecm.hst/hst-client

protected void doDispatch(String dispatchPath, HstRequest request, HstResponse response) throws HstComponentException {
  if (dispatchPath != null) {
    try {
      getServletContext().getRequestDispatcher(dispatchPath).include(request, response);
    } catch (ServletException e) {
      throw new HstComponentException(e);
    } catch (IOException e) {
      throw new HstComponentException(e);
    }
  } else {
    if (log.isDebugEnabled()) {
      log.debug("The dispatch path is null. The lifecycle phase is {} and the dispatch lifecycle phase is {}", 
          request.getLifecyclePhase(), 
          request.getAttribute(LIFECYCLE_PHASE_ATTRIBUTE));
    }
  }
}

origin: org.onehippo.ecm.hst.components/hst-core

public String toString() {
  HstContainerURL containerURL = this.urlProvider.createURL(this.baseContainerURL, this);
  containerURL.setResourceId(getResourceID());
  
  try {
    return this.urlProvider.toURLString(containerURL, requestContext);
  } catch (UnsupportedEncodingException e) {
    throw new HstComponentException(e);
  } catch (ContainerException e) {
    throw new HstComponentException(e);
  }
}
origin: org.onehippo.cms7.hst.components/hst-core

public String toString() {
  HstContainerURL containerURL = this.urlProvider.createURL(this.baseContainerURL, this);
  containerURL.setResourceId(getResourceID());
  
  try {
    return this.urlProvider.toURLString(containerURL, requestContext, explicitContextPath);
  } catch (UnsupportedEncodingException e) {
    throw new HstComponentException(e);
  } catch (ContainerException e) {
    throw new HstComponentException(e);
  }
}
origin: org.onehippo.ecm.hst.components/hst-core

public Session getSession() throws LoginException, RepositoryException {
  if (this.session == null) {
    this.session = this.repository.login(contextCredentialsProvider.getDefaultCredentials(this));
  } else if (!this.session.isLive()) {
    throw new HstComponentException("Invalid session.");
  }
  
  return this.session;
}

origin: org.onehippo.cms7.hst/hst-content-beans

public static Session getPreviewCmsQuerySession(HstRequestContext requestContext, String sessionIdentifier) throws HstComponentException {
  try {
    SessionSecurityDelegation sessionSecurityDelegation = HstServices.getComponentManager().getComponent(SessionSecurityDelegation.class.getName());
    if (!sessionSecurityDelegation.sessionSecurityDelegationEnabled()) {
      log.debug("Security Delegation was expected to be enabled for cms request with non proxied session but it was not enabled. " +
          "Return session from request context instead of new security delegated one");
      return requestContext.getSession(true);
    }
    Credentials cmsUserCred = (Credentials) requestContext.getServletRequest().getAttribute(ContainerConstants.CMS_REQUEST_REPO_CREDS_ATTR);
    if (cmsUserCred == null) {
      throw new IllegalStateException("HttpServletRequest should contain cms user credentials attribute for cms requests");
    }
    // create a security delegated session that is automatically cleaned up at the end of the request
    return sessionSecurityDelegation.getOrCreatePreviewSecurityDelegate(cmsUserCred, sessionIdentifier);
  } catch (RepositoryException e) {
    throw new HstComponentException(e);
  }
}
origin: org.onehippo.cms7.hst/hst-content-beans

/**
 * Same as  {@link #getFacetNavigationBean(String)} only now instead of a {@link String} query we
 * pass in a {@link HstQuery}
 * @see {@link #getFacetNavigationBean(String)}
 * */
public static HippoFacetNavigationBean getFacetNavigationBean(HstQuery query) throws HstComponentException {
  if(query == null) {
    return getFacetNavigationBean((String)null);
  }
  try {
    String queryAsString = "xpath("+query.getQueryAsString(true)+")";
    return getFacetNavigationBean(queryAsString);
  } catch (QueryException e) {
    throw new HstComponentException("Unable to create a string representation of query", e);
  }
}
origin: org.onehippo.cms7.hst/hst-content-beans

  /**
   * Tries to return a bean that is located in a faceted navigation tree below a result set. When it cannot be found,
   * or the bean is not of type <code>beanMappingClass</code>, <code>null</code> will be returned.
   *
   * @param <T>
   * @param query the free text search as String that is used for this faceted navigation. The query should already
   *              have been processed by {@link org.hippoecm.hst.util.SearchInputParsingUtils#parse(String, boolean)}
   *              if necessary.
   * @param relPath the relative path from site base content to the faceted navigation node, which must not start with a / and is relative to the site content base path
   * @param beanMappingClass the class T must be of
   * @return The faceted navigation result document of type T and <code>null</code> if it cannot be found or is not of type <code>T</code>
   */
public static <T extends  HippoBean> T getFacetedNavigationResultDocument(final String query, final String relPath,
                                     final Class<T> beanMappingClass)  {
  final HstRequestContext requestContext = RequestContextProvider.get();
  if (requestContext == null) {
    throw new HstComponentException("Cannot call #getFacetNavigationBean without HstRequestContext");
  }
  return getFacetedNavigationResultDocument(query, "/"+requestContext.getSiteContentBasePath(), relPath, beanMappingClass);
}
origin: org.onehippo.cms7.hst/hst-content-beans

/**
 * Same as  {@link #getFacetNavigationBean(HstQuery)} only now instead of having the faceted navigation
 * node from the {@link ResolvedSiteMapItem} we add a <code>relPath</code> where it should be found
 * @see {@link #getFacetNavigationBean(String)}
 * @param query a {@link HstQuery} object
 * @param relPath the relative path from site base content to the faceted navigation node, which must not start with a / and is relative to the site content base path
 * @return the <code>HippoFacetNavigationBean</code> accounted for this <code>query</code> and <code>relPath</code> and <code>null</code> if we could not find the HippoFacetNavigationBean when the <code>query</code> is applied
 * @throws HstComponentException
 */
public static HippoFacetNavigationBean getFacetNavigationBean(HstQuery query, String relPath) throws HstComponentException {
  if(query == null) {
    return getFacetNavigationBean((String)null);
  }
  try {
    String queryAsString = "xpath("+query.getQueryAsString(true)+")";
    return getFacetNavigationBean(relPath, queryAsString);
  } catch (QueryException e) {
    throw new HstComponentException("Unable to create a string representation of query", e);
  }
}
origin: org.onehippo.cms7.hst/hst-content-beans

/**
 * Tries to return a bean that is located in a faceted navigation tree below a result set. When it cannot be found,
 * or the bean is not of type <code>beanMappingClass</code>, <code>null</code> will be returned.
 *
 * @param <T>
 * @param query the free text search as {@link HstQuery} that is used for this faceted navigation
 * @param beanMappingClass the class T must be of
 * @return The faceted navigation result document of type T and <code>null</code> if it cannot be found or is not of type <code>T</code>
 */
public static <T extends  HippoBean> T getFacetedNavigationResultDocument(HstQuery query, Class<T> beanMappingClass)  {
  if(query == null) {
    return getFacetedNavigationResultDocument((String)null, beanMappingClass);
  }
  try {
    String queryAsString = "xpath("+query.getQueryAsString(true)+")";
    return getFacetedNavigationResultDocument(queryAsString, beanMappingClass);
  } catch (QueryException e) {
    throw new HstComponentException("Unable to create a string representation of query", e);
  }
}
origin: org.onehippo.cms7.hst/hst-content-beans

/**
 * Tries to return a bean that is located in a faceted navigation tree below a result set. When it cannot be found,
 * or the bean is not of type <code>beanMappingClass</code>, <code>null</code> will be returned.
 *
 * @param <T>
 * @param query the free text search as {@link HstQuery} that is used for this faceted navigation
 * @param relPath the relative path from site base content to the faceted navigation node, which must not start with a / and is relative to the site content base path
 * @param beanMappingClass the class T must be of
 * @return The faceted navigation result document of type T and <code>null</code> if it cannot be found or is not of type <code>T</code>
 */
public static <T extends  HippoBean> T getFacetedNavigationResultDocument(HstQuery query, String relPath, Class<T> beanMappingClass) {
  if(query == null) {
    return getFacetedNavigationResultDocument((String)null, relPath, beanMappingClass);
  }
  try {
    String queryAsString = "xpath("+query.getQueryAsString(true)+")";
    return getFacetedNavigationResultDocument(queryAsString, relPath, beanMappingClass);
  } catch (QueryException e) {
    throw new HstComponentException("Unable to create a string representation of query", e);
  }
}
origin: org.onehippo.cms7.hst/hst-content-beans

/**
 * Same as  {@link #getFacetNavigationBean(HstQuery)} only now instead of having the faceted navigation
 * node from the {@link ResolvedSiteMapItem} we add <code>absBasePath</code> and <code>relPath</code> where it should be found
 * @see {@link #getFacetNavigationBean(String)}
 * @param query a {@link HstQuery} object
 * @param absBasePath the absolute path (starting with /) from where to get the faceted navigation bean for <code>relPath</code> and
 *                     <code>query</code>. The <code>absBasePath</code> is NOT allowed to point to or to a descendant of a faceted navigation
 *                    node
 * @param relPath the relative path from absBasePath to the faceted navigation node, which must not start with a / and is relative to the site content base path
 * @return the <code>HippoFacetNavigationBean</code> accounted for this <code>query</code> and <code>relPath</code> and <code>null</code> if we could not find the HippoFacetNavigationBean when the <code>query</code> is applied
 * @throws HstComponentException
 */
public static HippoFacetNavigationBean getFacetNavigationBean(HstQuery query, String absBasePath, String relPath) throws HstComponentException {
  if(query == null) {
    return getFacetNavigationBean((String)null);
  }
  try {
    String queryAsString = "xpath("+query.getQueryAsString(true)+")";
    return getFacetNavigationBean(absBasePath, relPath, queryAsString);
  } catch (QueryException e) {
    throw new HstComponentException("Unable to create a string representation of query", e);
  }
}
origin: org.onehippo.cms7.hst/hst-client

public static Session getWritableSession() throws RepositoryException {
  if (HstServices.isAvailable()) {
    Credentials defaultCredentials = HstServices.getComponentManager().getComponent(Credentials.class.getName() + ".writable");
    Repository repository = HstServices.getComponentManager().getComponent(Repository.class.getName());
    Session session = null;
    if (repository != null) {
      if (defaultCredentials != null) {
        session = repository.login(defaultCredentials);
      } else {
        session = repository.login();
      }
    }
    return session;
  } else {
    throw new HstComponentException("Can not get a writable sessions because HstServices are not available");
  }
}
origin: org.onehippo.cms7.hst/hst-content-beans

/**
 * @see {@link #getFacetNavigationBean(String, String, String)} with <code>absBasePath</code> as "/"+ requestContext.getSiteContentBasePath();
 */
public static HippoFacetNavigationBean getFacetNavigationBean(String relPath, String query) throws HstComponentException {
  final HstRequestContext requestContext = RequestContextProvider.get();
  if (requestContext == null) {
    throw new HstComponentException("Cannot call #getFacetNavigationBean without HstRequestContext");
  }
  if(relPath == null) {
    log.warn("Cannot return a content bean for relative path null for resolvedSitemapItem belonging to '{}'. Return null", requestContext.getResolvedSiteMapItem().getHstSiteMapItem().getId());
    return null;
  }
  String absBasePath = "/"+ requestContext.getSiteContentBasePath();
  return getFacetNavigationBean(absBasePath, relPath, query);
}
origin: org.onehippo.cms7.hst/hst-content-beans

/**
 * @see {@link #getFacetNavigationBean(String, String, String)} with <code>absBasePath</code> as "/"+ requestContext.getSiteContentBasePath() and
 * <code>relPath </code> as requestContext.getResolvedSiteMapItem().getRelativeContentPath()
 */
public static HippoFacetNavigationBean getFacetNavigationBean(String query) throws HstComponentException {
  final HstRequestContext requestContext = RequestContextProvider.get();
  if (requestContext == null) {
    throw new HstComponentException("Cannot call #getFacetNavigationBean without HstRequestContext");
  }
  ResolvedSiteMapItem resolvedSiteMapItem = requestContext.getResolvedSiteMapItem();
  String relPath = PathUtils.normalizePath(resolvedSiteMapItem.getRelativeContentPath());
  return getFacetNavigationBean(relPath, query);
}
origin: org.onehippo.cms7.hst/hst-content-beans

/**
 * Tries to return a bean that is located in a faceted navigation tree below a result set. When it cannot be found,
 * or the bean is not of type <code>beanMappingClass</code>, <code>null</code> will be returned.
 *
 * @param <T>
 * @param query the free text search as String that is used for this faceted navigation
 * @param beanMappingClass the class T must be of
 * @return The faceted navigation result document of type T and <code>null</code> if it cannot be found or is not of type <code>T</code>
 */
public static <T extends  HippoBean> T getFacetedNavigationResultDocument(String query, Class<T> beanMappingClass)  {
  final HstRequestContext requestContext = RequestContextProvider.get();
  if (requestContext == null) {
    throw new HstComponentException("Cannot call #getFacetNavigationBean without HstRequestContext");
  }
  ResolvedSiteMapItem resolvedSiteMapItem = requestContext.getResolvedSiteMapItem();
  String relPath = PathUtils.normalizePath(resolvedSiteMapItem.getRelativeContentPath());
  return getFacetedNavigationResultDocument(query, relPath, beanMappingClass);
}
org.hippoecm.hst.core.componentHstComponentException<init>

Javadoc

Constructs a new HstComponent exception.

Popular methods of HstComponentException

  • getCause
  • toString

Popular in Java

  • Updating database using SQL prepared statement
  • startActivity (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • requestLocationUpdates (LocationManager)
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • ImageIO (javax.imageio)
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now