@Override public String getArtifactId() { return identifier.getArtifactId(); }
@Override public String getArtifactId() { return identifier.getArtifactId(); }
@Override public String getArtifactId() { return identifier.getArtifactId(); }
/** * <code>classpath:META-INF/org/kuali/util/kuali-util</code> */ public static String getClasspathResourcePrefix(ProjectIdentifier project) { StringBuilder sb = new StringBuilder(); sb.append(ResourceUtils.CLASSPATH_URL_PREFIX); sb.append(getResourcePrefix(project.getGroupId(), project.getArtifactId())); return sb.toString(); }
/** * <code>classpath:META-INF/org/kuali/util/kuali-util/[qualifier]/[filename].resources</code> */ public static String getClasspathResource(ProjectIdentifier project, String qualifier, String filename) { return getClasspathResource(project.getGroupId(), project.getArtifactId(), Optional.of(qualifier), filename); }
/** * List of <code>classpath:META-INF/org/kuali/util/kuali-util/[qualifier]/[filename].resources</code> where <code>[qualifier]</code> and <code>[filename]</code> can contain an * Ant-style pattern */ public static List<String> getPatternedClasspathResources(ProjectIdentifier project, String qualifier, String filename) { return getPatternedClasspathResources(project.getGroupId(), project.getArtifactId(), Optional.of(qualifier), filename); }
/** * <pre> * classpath:org/kuali/common/kuali-util/myfile.txt * </pre> */ public static String getClasspathResource(ProjectIdentifier project, String filename) { return getClasspathPrefix(project.getGroupId(), project.getArtifactId()) + "/" + filename; }
/** * List of <code>classpath:META-INF/org/kuali/util/kuali-util/[qualifier]/[group].resources</code> where <code>[qualifier]</code> can contain an Ant-style pattern */ public static List<String> getPatternedClasspathResources(ProjectIdentifier project, String qualifier, MetaInfGroup group) { return getPatternedClasspathResources(project.getGroupId(), project.getArtifactId(), Optional.of(qualifier), group.name().toLowerCase()); }
/** * List of <code>classpath:META-INF/org/kuali/util/kuali-util/[qualifier]/[location]/[type]/[filename].resources</code> where <code>[qualifier]</code>, <code>[location]</code>, * and <type>[type]</type> are optional and <code>[qualifier]</code> and <code>[filename]</code> can contain an Ant-style pattern */ public static List<String> getPatternedClasspathResources(ProjectIdentifier project, Optional<String> qualifier, Optional<MetaInfDataLocation> location, Optional<MetaInfDataType> type, String filename) { return getPatternedClasspathResources(project.getGroupId(), project.getArtifactId(), qualifier, location, type, filename); }
/** * <code>classpath:META-INF/org/kuali/util/kuali-util/[qualifier]/[filename].resources</code> where <code>[qualifier]</code>, <code>[location]</code>, and <type>[type]</type> * are optional */ public static String getClasspathResource(ProjectIdentifier project, Optional<String> qualifier, Optional<MetaInfDataLocation> location, Optional<MetaInfDataType> type, String filename) { return getClasspathResource(project.getGroupId(), project.getArtifactId(), qualifier, location, type, filename); }
/** * <code>classpath:META-INF/org/kuali/util/kuali-util/[group].resources</code> */ public static String getClasspathResource(ProjectIdentifier project, MetaInfGroup group) { return getClasspathResource(project.getGroupId(), project.getArtifactId(), group); }
/** * <code>classpath:META-INF/org/kuali/util/kuali-util/[qualifier]/[group].resources</code> */ public static String getClasspathResource(ProjectIdentifier project, String qualifier, MetaInfGroup group) { return getClasspathResource(project.getGroupId(), project.getArtifactId(), Optional.of(qualifier), group.name().toLowerCase()); }
/** * <code>classpath:META-INF/org/kuali/util/kuali-util/[filename].resources</code> */ public static String getClasspathResource(ProjectIdentifier project, String filename) { return getClasspathResource(project.getGroupId(), project.getArtifactId(), filename); }
/** * List of <code>classpath:META-INF/org/kuali/util/kuali-util/[filename].resources</code> where <code>[filename]</code> can contain an Ant-style pattern */ public static List<String> getPatternedClasspathResources(ProjectIdentifier project, String filename) { return getPatternedClasspathResources(project.getGroupId(), project.getArtifactId(), filename); }
/** * <code>META-INF/org/kuali/util/kuali-util</code> */ public static String getResourcePrefix(ProjectIdentifier project) { return getResourcePrefix(project.getGroupId(), project.getArtifactId()); }
/** * Return a resource friendly prefix. * * <pre> * org.kuali.common:kuali-util -> org/kuali/common/kuali-util * </pre> */ public static String getResourcePath(ProjectIdentifier pid) { return getResourcePath(pid.getGroupId(), pid.getArtifactId()); }
/** * Return a classpath prefix. * * <pre> * org.kuali.common:kuali-util -> classpath:org/kuali/common/kuali-util * </pre> */ public static String getClasspathPrefix(ProjectIdentifier project) { return getClasspathPrefix(project.getGroupId(), project.getArtifactId()); }
@Override public Project getProject(ProjectIdentifier identifier) { return getProject(identifier.getGroupId(), identifier.getArtifactId()); }
@Override @Bean public Project project() { // Get a reference to the project service ProjectService service = projectServiceConfig.projectService(); // Get a reference to a project identifier (groupId + artifactId) ProjectIdentifier identifier = projectIdentifierConfig.projectIdentifier(); // Use the service to load the correct project.properties file and convert to a Project object return service.getProject(identifier.getGroupId(), identifier.getArtifactId()); } }
public static List<String> getQualifiers(File baseDirectory, ProjectIdentifier project, List<String> includes, List<String> excludes) { String resourcePath = ProjectUtils.getResourcePath(project.getGroupId(), project.getArtifactId()); File resourceDirectory = FileUtils.getFile(baseDirectory, resourcePath); return getQualifiers(resourceDirectory, includes, excludes); }