Tabnine Logo
AppResource
Code IndexAdd Tabnine to your IDE (free)

How to use
AppResource
in
leap.core

Best Java code snippets using leap.core.AppResource (Showing top 13 results out of 315)

origin: org.leapframework/leap-core

  protected void readFromResource(MessageContext context, AppResource ar){
    if(null != ar){
      context.setDefaultOverride(ar.isDefaultOverride());
      for(MessageReader reader : readers){
        if(reader.read(context,ar.getResource())){
          break;
        }
      }
      context.resetDefaultOverride();
    }
  }
}
origin: org.leapframework/leap-core

public AppResource[] searchResources(String[] patterns){
  Set<AppResource> set = new TreeSet<>(new ResourceComparator());
  final PathMatcher matcher = Resources.getPathMatcher();
  for(String namedPattern : patterns){
    if(namedPattern.startsWith("/")){
      namedPattern = namedPattern.substring(1);
    }
    for(AppResource r  : sortedResources) {
      if(null != r.getPath()) {
        String path = r.getPath();
        if(matcher.match(namedPattern, path)) {
          set.add(r);
        }
      }
    }
  }
  return set.toArray(new AppResource[0]);
}
origin: org.leapframework/leap-core

@Override
public int compare(AppResource o1, AppResource o2) {
  if(o1 == o2) {
    return 1;
  }
  if(o1.getSortOrder() > o2.getSortOrder()) {
    return 1;
  }
  if(o1.getSortOrder() < o2.getSortOrder()) {
    return -1;
  }
  Resource r1 = o1.getResource();
  Resource r2 = o2.getResource();
  if(r1.hasClasspath() && r2.hasClasspath()) {
    return comparePaths(r1.getClasspath(), r2.getClasspath());
  }else{
    return r1.getURLString().length() > r2.getURLString().length() ? -1 : 1;
  }
}
origin: org.leapframework/leap-core

public static Resource[] convertTo(AppResource[] resources) {
  Resource[] rs = new Resource[resources.length];
  for(int i=0;i<rs.length;i++) {
    rs[i] = resources[i].getResource();
  }
  return rs;
}
origin: org.leapframework/leap-core

private void loadPatterns(AppResource[] rs) {
  for(AppResource r : rs){
    loadPatterns(r.getResource());
  }
}

origin: org.leapframework/leap-core

public void load(AppResource[] resources) {
  Args.notNull(resources, "resources");
  for (AppResource ar : resources) {
    Resource resource = ar.getResource();
    if (log.isDebugEnabled()) {
      if (AppResources.isFrameworkAndCoreResource(resource.getURLString())) {
        log.trace("Load beans : {}", LogUtils.getUrl(resource));
      } else {
        log.debug("Load beans : {}", LogUtils.getUrl(resource));
      }
    }
    //todo : use AppResource's default override?
    readDefinitions(container, resource, ar.isDefaultOverride());
  }
}
origin: org.leapframework/leap-core

  /**
   * Returns true if the resources is a classpath resource.
   */
  default boolean isClasspath() {
    return getResource().hasClasspath();
  }
}
origin: org.leapframework/leap-orm

protected void loadSqls(SqlReaderContext context,AppResource... resources){
  for(int i=0;i<resources.length;i++){
    AppResource ar = resources[i];
    Resource resource = ar.getResource();
    
    if(resource.isReadable() && resource.exists()){
      try{
        String resourceUrl = resource.getURL().toString();
        
        if(context.getResourceUrls().contains(resourceUrl)){
          throw new AppConfigException("Cycle importing detected, please check your config : " + resourceUrl);
        }
        context.getResourceUrls().add(resourceUrl);
        context.setDefaultOverride(ar.isDefaultOverride());
        for(SqlReader reader : readers) {
          if(reader.readSqlCommands(context, resource)) {
            break;
          }
        }
        context.resetDefaultOverride();
      }catch(SqlConfigException e){
        throw e;
      }catch(Exception e){
        throw new SqlConfigException("Error loading sqls from 'classpath:" + resource.getClasspath() + "', msg : " + e.getMessage(),e);
      }
    }
  }
}

origin: org.leapframework/leap-core

for(AppResource ar : sortedResources) {
  Resource r = ar.getResource();
  if(isMetaResource(r.getClasspath()) || isAppResource(r.getClasspath())) {
    log.debug("Found conf file : {}", LogUtils.getUrl(r));
origin: org.leapframework/leap-orm

protected void loadDomains(LoadContext context, AppResource... resources){
  for(int i=0;i<resources.length;i++){
    AppResource ar = resources[i];
    Resource resource = ar.getResource();
    if(resource.isReadable() && resource.exists()){
      XmlReader reader = null;
      try{
        String resourceUrl = resource.getURL().toString();
        if(context.resources.contains(resourceUrl)){
          throw new AppConfigException("Cyclic importing detected, please check your config : " + resourceUrl);
        }
        context.resources.add(resourceUrl);
        reader = XML.createReader(resource);
        reader.setPlaceholderResolver(config.getPlaceholderResolver());
        context.setDefaultOverride(ar.isDefaultOverride());
        loadDomains(context,resource,reader);
        context.resetDefaultOverride();
      }catch(DomainConfigException e){
        throw e;
      }catch(Exception e){
        throw new DomainConfigException("Error loading domain from 'classpath:" + resource.getClasspath() + "', msg : " + e.getMessage(),e);
      }finally{
        IO.close(reader);
      }
    }
  }
}
origin: org.leapframework/leap-core

private void loadConfig(ConfigContext context, AppResource... resources){
  for(AppResource ar : resources){
    try{
      Resource resource  = ar.getResource();
      String resourceUrl = resource.getURL().toString();
      if(log.isDebugEnabled()){
        if(AppResources.isFrameworkAndCoreResource(resourceUrl)) {
          log.trace("Load config : {}", LogUtils.getUrl(resource));
        }else{
          log.debug("Load config : {}", LogUtils.getUrl(resource));
        }
      }
      if(context.resources.contains(resourceUrl)){
        throw new AppConfigException("Cycle importing detected of '" + resourceUrl + "', please check your config : " + resourceUrl);
      }
      context.resources.add(resourceUrl);
      context.setDefaultOverride(ar.isDefaultOverride());
      for(AppConfigReader reader : configReaders) {
        if(reader.readConfig(context, resource)) {
          break;
        }
      }
      context.resetDefaultOverride();
    }catch(IOException e) {
      throw new AppConfigException("I/O Exception",e);
    }
  }
}
origin: org.leapframework/leap-orm

protected void load(LoadContext context, AppResource... resources) {
  for(AppResource ar : resources){
    Resource resource = ar.getResource();
    if(resource.isReadable() && resource.exists()){
      XmlReader reader = null;
      try{
        String resourceUrl = resource.getURL().toString();
        if(context.resources.contains(resourceUrl)){
          throw new AppConfigException("Cyclic importing detected, please check your config : " + resourceUrl);
        }
        context.resources.add(resourceUrl);
        reader = XML.createReader(resource);
        reader.setPlaceholderResolver(appConfig.getPlaceholderResolver());
        context.setDefaultOverride(ar.isDefaultOverride());
        loadModels(context,resource,reader);
        context.resetDefaultOverride();
      }catch(RuntimeException e){
        throw e;
      }catch(Exception e){
        throw new MappingConfigException("Error loading models from 'classpath:" + resource.getClasspath() + "', msg : " + e.getMessage(),e);
      }finally{
        IO.close(reader);
      }
    }
  }
}
origin: org.leapframework/leap-core

protected void loadProperties(ConfigContext context, AppResource... resources) {
  for(AppResource ar : resources){
    try{
      Resource resource  = ar.getResource();
      String resourceUrl = resource.getURL().toString();
      if(log.isDebugEnabled()){
        if(AppResources.isFrameworkAndCoreResource(resourceUrl)) {
          log.trace("Load properties : {}", LogUtils.getUrl(resource));
        }else{
          log.debug("Load properties : {}", LogUtils.getUrl(resource));
        }
      }
      if(context.resources.contains(resourceUrl)){
        throw new AppConfigException("Cycle importing detected of '" + resourceUrl + "', please check your config : " + resourceUrl);
      }
      context.resources.add(resourceUrl);
      context.setDefaultOverride(ar.isDefaultOverride());
      for(AppPropertyReader reader : propertyReaders) {
        if(reader.readProperties(context, resource)) {
          break;
        }
      }
      context.resetDefaultOverride();
    }catch(IOException e) {
      throw new AppConfigException("I/O Exception",e);
    }
  }
}
leap.coreAppResource

Javadoc

For app resource loading, such as config, beans, etc...

Most used methods

  • getResource
    Returns the wrapped resource.
  • isDefaultOverride
    Returns true if default override.
  • getPath
    Returns the relative path in app.
  • getSortOrder

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • onCreateOptionsMenu (Activity)
  • getApplicationContext (Context)
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • JCheckBox (javax.swing)
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Top 17 Free Sublime Text Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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