public static boolean isSnapshotAllowed() { if (isSnapshot()) { // Mainly for development purposes, always allow snapshot deployments if Artificer is itself a snapshot. return true; } else { return getConfigProperty(ArtificerConstants.ARTIFICER_SNAPSHOT_ALLOWED, false); } }
private static boolean isSnapshot() { String version = getVersion(); return StringUtils.isNotBlank(version) && version.contains("SNAPSHOT"); } }
public static String getMavenReadOnlyUsername() { return getConfigProperty(ArtificerConstants.ARTIFICER_CONFIG_MAVEN_READONLY_USERNAME, "mavenuser"); }
if (ArtificerConfig.isAuditingEnabled()) { HibernateAuditor.createDeleteEntry(artifact); derivedArtifact.setTrashed(true); HibernateUtil.evict(ArtificerArtifact.class, derivedArtifact.getId(), entityManager); if (ArtificerConfig.isAuditingEnabled()) { HibernateAuditor.createDeleteEntry(derivedArtifact);
private synchronized static EntityManager entityManager() throws Exception { if (entityManagerFactory == null) { // Pass in all hibernate.* settings from artificer.properties Map<String, Object> properties = ArtificerConfig.getConfigProperties("hibernate"); if (properties.containsKey("hibernate.connection.url")) { // If a connection is used, we *cannot* rely on Hibernate's built-in connection pool. Instead, // automatically set up HikariCP. initHikariCP(properties); } entityManagerFactory = new HibernatePersistence().createEntityManagerFactory(persistenceUnit, properties); EntityManager entityManager = entityManagerFactory.createEntityManager(); initDDL(entityManager, properties); return entityManager; } else { return entityManagerFactory.createEntityManager(); } }
public static FileManager getInstance() { if (instance == null) { String storage = ArtificerConfig.getConfigProperty(ArtificerConstants.ARTIFICER_FILE_STORAGE, "blob"); switch (storage) { case "filesystem": instance = new FilesystemFileManager( ArtificerConfig.getConfigProperty(ArtificerConstants.ARTIFICER_FILE_STORAGE_FILESYSTEM_PATH, "")); break; default: instance = new BlobFileManager(); } } return instance; }
if (ArtificerConfig.isAuditingEnabled()) { entityManager.persist(HibernateAuditor.createAddEntry(artificerArtifact)); for (ArtificerArtifact derivedArtifact : artificerDerivedArtifacts.values()) {