javax.persistence.PostPersist Java Examples
The following examples show how to use
javax.persistence.PostPersist.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: PolicyBean.java From apiman with Apache License 2.0 | 5 votes |
@PostPersist @PostUpdate @PostLoad protected void decryptData() { // Decrypt the endpoint properties. EntityType entityType = EntityType.Api; if (type == PolicyType.Client) { entityType = EntityType.ClientApp; } else if (type == PolicyType.Plan) { entityType = EntityType.Plan; } DataEncryptionContext ctx = new DataEncryptionContext(organizationId, entityId, entityVersion, entityType); configuration = CurrentDataEncrypter.instance.decrypt(configuration, ctx); }
Example #2
Source File: ProjectConfigImpl.java From che with Eclipse Public License 2.0 | 5 votes |
@PostLoad @PostUpdate @PostPersist private void postLoadAttributes() { if (dbAttributes != null) { attributes = dbAttributes.values().stream().collect(toMap(attr -> attr.name, attr -> attr.values)); } }
Example #3
Source File: ToDoEntityListener.java From java-microservice with MIT License | 5 votes |
@PostPersist public void onPersist(ToDo todo) { //ToDoPersistenceMonitor is not a spring managed been, so we need to inject // publisher using this simple helper AutowireHelper.autowire(this, this.publisher); this.publisher.publish(new TodoCreatedEvent(todo)); }
Example #4
Source File: UserServiceImpl.java From hermes with Apache License 2.0 | 5 votes |
@Override @PostPersist public void signUp(User user) throws Exception { user.setType(Type.CLIENT); user.setStatus(Status.INACTIVATE); String pwd = encode(user.getSignPassword()); user.setSignPassword(pwd);// 密码加密 userRepository.save(user); Logger.info("用户成功 ID=" + user.getId()); saveUser(user); }
Example #5
Source File: SpringEntityListener.java From example-ddd-with-spring-data-jpa with Apache License 2.0 | 5 votes |
@PostLoad @PostPersist public void inject(Object object) { AutowireCapableBeanFactory beanFactory = get().getBeanFactory(); if(beanFactory == null) { LOG.warn("Bean Factory not set! Depdendencies will not be injected into: '{}'", object); return; } LOG.debug("Injecting dependencies into entity: '{}'.", object); beanFactory.autowireBean(object); }
Example #6
Source File: WarpDbCRUDAndCallbackTest.java From warpdb with Apache License 2.0 | 5 votes |
@Test public void testInsert() throws Exception { User user = new User(); user.name = "Michael"; user.email = "[email protected]"; warpdb.insert(user); assertTrue(user.callbacks.contains(PrePersist.class)); assertTrue(user.callbacks.contains(PostPersist.class)); assertEquals("0001", user.id); assertEquals(user.createdAt, user.updatedAt); assertEquals(System.currentTimeMillis(), user.createdAt, 500.0); }
Example #7
Source File: SituationTriggerInstanceListener.java From container with Apache License 2.0 | 5 votes |
@PostPersist public void startSituationTriggerInstanceObserver(final SituationTriggerInstance instance) { final SituationTriggerInstanceObserver obs = new SituationTriggerInstanceObserver(instance); // this performs service injection for us SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(obs); SituationTriggerInstanceListener.obs.add(obs); new Thread(obs).start(); }
Example #8
Source File: JPAJSONAnyObjectListener.java From syncope with Apache License 2.0 | 4 votes |
@PostPersist @PostUpdate public void readAfterSave(final JPAJSONAnyObject anyObject) { super.json2list(anyObject, true); }
Example #9
Source File: GatewayBean.java From apiman with Apache License 2.0 | 4 votes |
@PostPersist @PostUpdate @PostLoad protected void decryptData() { // Encrypt the endpoint properties. configuration = CurrentDataEncrypter.instance.decrypt(configuration, new DataEncryptionContext()); }
Example #10
Source File: JPAJSONGroupListener.java From syncope with Apache License 2.0 | 4 votes |
@PostPersist @PostUpdate public void readAfterSave(final JPAJSONGroup group) { super.json2list(group, true); }
Example #11
Source File: JPAJSONUserListener.java From syncope with Apache License 2.0 | 4 votes |
@PostPersist @PostUpdate public void readAfterSave(final JPAJSONUser user) { super.json2list(user, true); }
Example #12
Source File: JPAJSONLinkedAccountListener.java From syncope with Apache License 2.0 | 4 votes |
@PostPersist @PostUpdate public void readAfterSave(final JPAJSONLinkedAccount account) { super.json2list(account, true); }
Example #13
Source File: Model.java From hermes with Apache License 2.0 | 4 votes |
/** * 持久化后调用 */ @PostPersist protected void onPostPersist() { Logger.info("user '%s' insert data '%s - %s'.", getCreator(), this.getClass().getSimpleName(), getId()); }
Example #14
Source File: TestListener.java From hibernate-demos with Apache License 2.0 | 4 votes |
@PostPersist public void onPostPersist(TestEntity entity) { testService.addTestEntityName(entity.name); }
Example #15
Source File: AuditTrailListener.java From tutorials with MIT License | 4 votes |
@PostPersist @PostUpdate @PostRemove private void afterAnyUpdate(User user) { log.info("[USER AUDIT] add/update/delete complete for user: " + user.getId()); }
Example #16
Source File: User.java From tutorials with MIT License | 4 votes |
@PostPersist public void logNewUserAdded() { log.info("Added user '" + userName + "' with ID: " + id); }
Example #17
Source File: EagerTest.java From hibernate-reactive with GNU Lesser General Public License v2.1 | 4 votes |
@PostPersist void postPersist() { postPersisted = true; }
Example #18
Source File: SalesOrderHeader.java From olingo-odata2 with Apache License 2.0 | 4 votes |
@PostPersist public void defaultValues() { if (creationDate == null) { setCreationDate(creationDate); } }
Example #19
Source File: AbstractEntity.java From dolphin-platform with Apache License 2.0 | 4 votes |
@PostPersist public void onPersist() { PersistenceListenerManager.getInstance().firePersisted(this); }
Example #20
Source File: EntityCallbacksListenerTest.java From nomulus with Apache License 2.0 | 4 votes |
@PostPersist void entityEmbeddedNestedPostPersist() { entityEmbeddedNestedPostPersist++; }
Example #21
Source File: EntityCallbacksListener.java From nomulus with Apache License 2.0 | 4 votes |
@PostPersist void postPersist(Object entity) { EntityCallbackExecutor.create(PostPersist.class).execute(entity, entity.getClass()); }
Example #22
Source File: User.java From warpdb with Apache License 2.0 | 4 votes |
@PostPersist void postPersist() { callbacks.add(PostPersist.class); }
Example #23
Source File: Mapper.java From warpdb with Apache License 2.0 | 4 votes |
public Mapper(Class<T> clazz) { super(); List<AccessibleProperty> all = getPropertiesIncludeHierarchy(clazz); // check duplicate name: Set<String> propertyNamesSet = new HashSet<>(); for (String propertyName : all.stream().map((p) -> { return p.propertyName; }).toArray(String[]::new)) { if (!propertyNamesSet.add(propertyName.toLowerCase())) { throw new ConfigurationException( "Duplicate property name found: " + propertyName + " in class: " + clazz.getName()); } } Set<String> columnNamesSet = new HashSet<>(); for (String columnName : all.stream().map((p) -> { return p.columnName; }).toArray(String[]::new)) { if (!columnNamesSet.add(columnName.toLowerCase())) { throw new ConfigurationException("Duplicate column name found: " + columnName); } } // check @Id: AccessibleProperty[] ids = all.stream().filter((p) -> { return p.isId(); }).sorted((p1, p2) -> { return p1.columnName.compareTo(p2.columnName); }).toArray(AccessibleProperty[]::new); if (ids.length == 0) { throw new ConfigurationException("No @Id found."); } if (ids.length > 1 && all.stream().filter((p) -> { return p.isId() && p.isIdentityId(); }).count() > 0) { throw new ConfigurationException("Mutiple @Id cannot be identity."); } // get @Version: AccessibleProperty[] versions = all.stream().filter((p) -> { return p.isVersion(); }).toArray(AccessibleProperty[]::new); if (versions.length > 1) { throw new ConfigurationException("Multiple @Version found."); } this.version = versions.length == 0 ? null : versions[0]; this.allProperties = all; this.allPropertiesMap = buildPropertiesMap(this.allProperties); this.insertableProperties = all.stream().filter((p) -> { if (p.isIdentityId()) { return false; } return p.isInsertable(); }).collect(Collectors.toList()); this.updatableProperties = all.stream().filter((p) -> { return p.isUpdatable(); }).collect(Collectors.toList()); this.updatablePropertiesMap = buildPropertiesMap(this.updatableProperties); // init: this.ids = ids; this.entityClass = clazz; this.tableName = getTableName(clazz); this.whereIdsEquals = String.join(" AND ", Arrays.stream(this.ids).map(id -> id.columnName + " = ?").toArray(String[]::new)); this.selectSQL = "SELECT * FROM " + this.tableName + " WHERE " + this.whereIdsEquals; String insertPostfix = this.tableName + " (" + String.join(", ", this.insertableProperties.stream().map((p) -> { return p.columnName; }).toArray(String[]::new)) + ") VALUES (" + numOfQuestions(this.insertableProperties.size()) + ")"; this.insertSQL = "INSERT INTO " + insertPostfix; this.insertIgnoreSQL = "INSERT IGNORE INTO " + insertPostfix; this.updateSQL = "UPDATE " + this.tableName + " SET " + String.join(", ", this.updatableProperties.stream().map((p) -> { return p.columnName + " = ?"; }).toArray(String[]::new)) + " WHERE " + this.whereIdsEquals; this.deleteSQL = "DELETE FROM " + this.tableName + " WHERE " + this.whereIdsEquals; this.rowMapper = new BeanRowMapper<>(this.entityClass, this.allProperties); List<Method> methods = this.findMethods(clazz); this.prePersist = findListener(methods, PrePersist.class); this.preUpdate = findListener(methods, PreUpdate.class); this.preRemove = findListener(methods, PreRemove.class); this.postLoad = findListener(methods, PostLoad.class); this.postPersist = findListener(methods, PostPersist.class); this.postUpdate = findListener(methods, PostUpdate.class); this.postRemove = findListener(methods, PostRemove.class); }
Example #24
Source File: JPAListener.java From ElementVueSpringbootCodeTemplate with Apache License 2.0 | 4 votes |
@PostPersist public void createObject(BaseEntity o) { //System.out.println("create object :"+ o); jmsTool.sendMessage(JMSType.CREATE, o); }
Example #25
Source File: TaskAudit.java From Java-EE-8-and-Angular with MIT License | 4 votes |
@PostPersist public void trackChanges(MappedSuperEntity entity) { System.out.println("PostPersist of " + entity); }
Example #26
Source File: CascadeTest.java From hibernate-reactive with GNU Lesser General Public License v2.1 | 4 votes |
@PostPersist void postPersist() { postPersisted = true; }
Example #27
Source File: SubselectFetchTest.java From hibernate-reactive with GNU Lesser General Public License v2.1 | 4 votes |
@PostPersist void postPersist() { postPersisted = true; }
Example #28
Source File: BatchFetchTest.java From hibernate-reactive with GNU Lesser General Public License v2.1 | 4 votes |
@PostPersist void postPersist() { postPersisted = true; }
Example #29
Source File: DB2BasicTest.java From hibernate-reactive with GNU Lesser General Public License v2.1 | 4 votes |
@PostPersist void postPersist() { postPersisted = true; }
Example #30
Source File: EntityInterceptorListener.java From hawkbit with Eclipse Public License 1.0 | 2 votes |
/** * Callback for lifecyle event <i>post persist</i>. * * @param entity * the JPA entity which this listener is associated with */ @PostPersist public void postPersist(final Object entity) { notifyAll(interceptor -> interceptor.postPersist(entity)); }