
com.ctp.cdi.query.audit.PrincipalProvider Maven / Gradle / Ivy
The newest version!
package com.ctp.cdi.query.audit;
import java.util.Collections;
import java.util.Set;
import javax.enterprise.inject.spi.Bean;
import javax.enterprise.inject.spi.BeanManager;
import javax.inject.Inject;
import org.jboss.solder.properties.Property;
import org.jboss.solder.properties.query.AnnotatedPropertyCriteria;
import org.jboss.solder.properties.query.PropertyQueries;
import org.jboss.solder.properties.query.PropertyQuery;
import org.jboss.solder.reflection.AnnotationInstanceProvider;
class PrincipalProvider extends AuditProvider {
@Inject
private BeanManager manager;
@Override
public void prePersist(Object entity) {
updatePrincipal(entity);
}
@Override
public void preUpdate(Object entity) {
updatePrincipal(entity);
}
private void updatePrincipal(Object entity) {
PropertyQuery
© 2015 - 2025 Weber Informatics LLC | Privacy Policy