Java 类org.springframework.data.domain.AuditorAware 实例源码

项目:spring-microservice-sample    文件:DataJpaConfig.java   
@Bean
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public AuditorAware<Username> auditorAware() {

    Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

    log.debug("current authentication:" + authentication);

    if (authentication == null || !authentication.isAuthenticated()) {
        return () -> Optional.<Username>empty();
    }

    return () -> Optional.of(
        Username.builder()
            .username(((UserDetails) authentication.getPrincipal()).getUsername())
            .build()
    );

}
项目:loafer    文件:JPAAuditorConfiguration.java   
@Bean
public AuditorAware<String> auditorProvider() {
    return new AuditorAware<String>() {
        @Override
        public String getCurrentAuditor() {
            Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

            if (authentication == null || !authentication.isAuthenticated()) {
                return null;
            }

            return authentication.getPrincipal() instanceof User ?
                    ((User) authentication.getPrincipal()).getLogin() : authentication.getPrincipal().toString();
        }
    };
}
项目:Taroco    文件:ApiGateWayApplication.java   
@Bean
public AuditorAware<String> auditorAware() {
    return new AuditorAware<String>() {
        @Override
        public String getCurrentAuditor() {
            Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

            if (authentication == null || !authentication.isAuthenticated()) {
                return null;
            }

            return authentication.getName();
        }
    };
}
项目:saluki    文件:WebSecurityConfiguration.java   
@Bean
public AuditorAware<String> auditorAwareBean() {
  return () -> {
    Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
    if (authentication == null
        || new AuthenticationTrustResolverImpl().isAnonymous(authentication)) {
      return "@SYSTEM";
    }

    Object principal = authentication.getPrincipal();
    if (principal instanceof String) {
      return (String) principal;
    } else if (principal instanceof UserDetails) {
      return ((UserDetails) principal).getUsername();
    } else {
      return String.valueOf(principal);
    }
  };
}
项目:hawkbit    文件:RepositoryApplicationConfiguration.java   
/**
 * {@link JpaDeploymentManagement} bean.
 *
 * @return a new {@link DeploymentManagement}
 */
@Bean
@ConditionalOnMissingBean
DeploymentManagement deploymentManagement(final EntityManager entityManager,
        final ActionRepository actionRepository, final DistributionSetRepository distributionSetRepository,
        final TargetRepository targetRepository, final ActionStatusRepository actionStatusRepository,
        final TargetManagement targetManagement, final AuditorAware<String> auditorProvider,
        final ApplicationEventPublisher eventPublisher, final ApplicationContext applicationContext,
        final AfterTransactionCommitExecutor afterCommit, final VirtualPropertyReplacer virtualPropertyReplacer,
        final PlatformTransactionManager txManager,
        final TenantConfigurationManagement tenantConfigurationManagement,
        final SystemSecurityContext systemSecurityContext) {
    return new JpaDeploymentManagement(entityManager, actionRepository, distributionSetRepository, targetRepository,
            actionStatusRepository, targetManagement, auditorProvider, eventPublisher, applicationContext,
            afterCommit, virtualPropertyReplacer, txManager, tenantConfigurationManagement, systemSecurityContext);
}
项目:Taroco    文件:UCAuthApplication.java   
@Bean
public AuditorAware<String> auditorAware() {
    return new AuditorAware<String>() {
        @Override
        public String getCurrentAuditor() {
            Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

            if (authentication == null || !authentication.isAuthenticated()) {
                return null;
            }

            return authentication.getName();
        }
    };
}
项目:Taroco    文件:UCQueryApplication.java   
@Bean
public AuditorAware<String> auditorAware() {
    return new AuditorAware<String>() {
        @Override
        public String getCurrentAuditor() {
            Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

            if (authentication == null || !authentication.isAuthenticated()) {
                return null;
            }

            return authentication.getName();
        }
    };
}
项目:project-template    文件:AuditingConfig.java   
@Bean
public AuditorAware<String> auditorAware() {
    return () -> {
        Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
        if (authentication == null || !authentication.isAuthenticated()) {
            return "Anonymous";
        }

        //TODO fix fetching user name
        return authentication.getPrincipal().toString();
    };
}
项目:ElementVueSpringbootCodeTemplate    文件:JPAConfig.java   
@Bean
public AuditorAware<User> auditorAware() {
    return new AuditorAware<User>() {

        @Override
        public User getCurrentAuditor() {
            System.out.println("\n\nJPAConfig.auditorAware().new AuditorAware() {...}.getCurrentAuditor()");

            return UserUtil.getUser();
        }
    };
}
项目:spring-data-mybatis    文件:MybatisMetamodelEntityInformation.java   
/**
 * Creates a new {@link AbstractEntityInformation} from the given domain class.
 *
 * @param domainClass must not be {@literal null}.
 */
protected MybatisMetamodelEntityInformation(PersistentEntity<T, ?> persistentEntity,
    AuditorAware<?> auditorAware, AuditDateAware<?> auditDateAware, Class<T> domainClass) {
  super(persistentEntity, auditorAware, auditDateAware, domainClass);

  createdDateProperty = persistentEntity.getPersistentProperty(CreatedDate.class);
  lastModifiedDateProperty = persistentEntity.getPersistentProperty(LastModifiedDate.class);
  createdByProperty = persistentEntity.getPersistentProperty(CreatedBy.class);
  lastModifiedByProperty = persistentEntity.getPersistentProperty(LastModifiedBy.class);
}
项目:spring-data-mybatis    文件:MybatisRepositoryFactory.java   
public MybatisRepositoryFactory(final MybatisMappingContext mappingContext,
                                final SqlSessionTemplate sessionTemplate,
                                final Dialect dialect,
                                AuditorAware<?> auditorAware,
                                AuditDateAware<?> auditDateAware) {
    Assert.notNull(sessionTemplate);
    Assert.notNull(dialect);
    this.mappingContext = mappingContext;
    this.sessionTemplate = sessionTemplate;
    this.dialect = dialect;
    this.auditorAware = auditorAware;
    this.auditDateAware = auditDateAware;
}
项目:spring-data-mybatis    文件:MybatisEntityInformationSupport.java   
/**
 * Creates a new {@link AbstractEntityInformation} from the given domain class.
 *
 * @param auditDateAware
 * @param domainClass    must not be {@literal null}.
 */
protected MybatisEntityInformationSupport(
        PersistentEntity<T, ?> persistentEntity,
        AuditorAware<?> auditorAware,
        AuditDateAware<?> auditDateAware, Class<T> domainClass) {
    super(domainClass);
    this.persistentEntity = persistentEntity;
    this.auditorAware = auditorAware;
    this.auditDateAware = auditDateAware;
}
项目:spring-data-mybatis    文件:MybatisEntityInformationSupport.java   
public static <T, ID extends Serializable> MybatisEntityInformation<T, ID> getEntityInformation(MybatisMappingContext mappingContext,
                                                                                                AuditorAware<?> auditorAware,
                                                                                                AuditDateAware<?> auditDateAware,
                                                                                                Class<T> domainClass) {
    Assert.notNull(domainClass);
    PersistentEntity<T, ?> persistentEntity = (PersistentEntity<T, ?>) mappingContext.getPersistentEntity(domainClass);
    if (Persistable.class.isAssignableFrom(domainClass)) {
        return new MybatisPersistableEntityInformation(persistentEntity, auditorAware, auditDateAware, domainClass);
    }

    return new MybatisMetamodelEntityInformation<T, ID>(persistentEntity, auditorAware, auditDateAware, domainClass);
}
项目:spring-data-mybatis    文件:TestConfig.java   
@Bean
public AuditorAware<Long> auditorAware() {
    return new AuditorAware<Long>() {
        @Override
        public Long getCurrentAuditor() {
            return 1001L;
        }
    };
}
项目:subs    文件:RestRepositoryConfig.java   
@Bean
public AuditorAware<String> auditorProvider() {
    return new AuditorAware<String>() {
        @Override
        public String getCurrentAuditor() {
            return "nemo"; //TODO once authentication is working, make this return the real user
        }
    };
}
项目:springlets    文件:SpringletsDataJpaAuthenticationAuditorConfigurationTest.java   
/**
 * Test method for {@link io.springlets.data.jpa.config.SpringletsDataJpaAuthenticationAuditorConfiguration#authenticationAuditorAware()}.
 */
@Test
public void testAuthenticationAuditorAware() {
  // Setup

  // Exercise
  AuditorAware<String> authenticationAuditorAware = configuration.auditorProvider();

  // Verify
  assertThat(authenticationAuditorAware).isNotNull()
      .isInstanceOf(AuthenticationAuditorAware.class);
}
项目:switchman    文件:Persistence.java   
@Bean
public AuditorAware<String> auditorProvider() {
  return
    () -> {
    Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

    if ((authentication == null) || !authentication.isAuthenticated()) {
      return null;
    }

    return ((Client) authentication.getPrincipal()).getUsername();
  };
}
项目:hawkbit    文件:JpaDeploymentManagement.java   
JpaDeploymentManagement(final EntityManager entityManager, final ActionRepository actionRepository,
        final DistributionSetRepository distributionSetRepository, final TargetRepository targetRepository,
        final ActionStatusRepository actionStatusRepository, final TargetManagement targetManagement,
        final AuditorAware<String> auditorProvider, final ApplicationEventPublisher eventPublisher,
        final ApplicationContext applicationContext, final AfterTransactionCommitExecutor afterCommit,
        final VirtualPropertyReplacer virtualPropertyReplacer, final PlatformTransactionManager txManager,
        final TenantConfigurationManagement tenantConfigurationManagement,
        final SystemSecurityContext systemSecurityContext) {
    this.entityManager = entityManager;
    this.actionRepository = actionRepository;
    this.distributionSetRepository = distributionSetRepository;
    this.targetRepository = targetRepository;
    this.actionStatusRepository = actionStatusRepository;
    this.targetManagement = targetManagement;
    this.auditorProvider = auditorProvider;
    this.eventPublisher = eventPublisher;
    this.applicationContext = applicationContext;
    this.afterCommit = afterCommit;
    this.virtualPropertyReplacer = virtualPropertyReplacer;
    this.txManager = txManager;
    onlineDsAssignmentStrategy = new OnlineDsAssignmentStrategy(targetRepository, afterCommit, eventPublisher,
            applicationContext, actionRepository, actionStatusRepository);
    offlineDsAssignmentStrategy = new OfflineDsAssignmentStrategy(targetRepository, afterCommit, eventPublisher,
            applicationContext, actionRepository, actionStatusRepository);
    this.tenantConfigurationManagement = tenantConfigurationManagement;
    this.systemSecurityContext = systemSecurityContext;
}
项目:find    文件:SavedSnapshotService.java   
@Autowired
public SavedSnapshotService(final SavedSearchRepository<SavedSnapshot, SavedSnapshot.Builder> savedSnapshotRepository,
                            final SharedToUserRepository sharedToUserRepository,
                            final AuditorAware<UserEntity> userEntityAuditorAware,
                            final TagNameFactory tagNameFactory) {
    super(savedSnapshotRepository, sharedToUserRepository, userEntityAuditorAware, tagNameFactory, SavedSnapshot.class);
}
项目:find    文件:SavedQueryService.java   
@Autowired
public SavedQueryService(@SuppressWarnings("TypeMayBeWeakened") final SavedQueryRepository savedQueryRepository,
                         final SharedToUserRepository sharedToUserRepository,
                         final AuditorAware<UserEntity> userEntityAuditorAware,
                         final TagNameFactory tagNameFactory) {
    super(savedQueryRepository, sharedToUserRepository, userEntityAuditorAware, tagNameFactory, SavedQuery.class);
}
项目:find    文件:AbstractSavedSearchService.java   
protected AbstractSavedSearchService(final SavedSearchRepository<T, B> crudRepository,
                                     final SharedToUserRepository sharedToUserRepository,
                                     final AuditorAware<UserEntity> userEntityAuditorAware,
                                     final TagNameFactory tagNameFactory,
                                     final Class<T> type) {
    this.crudRepository = crudRepository;
    this.sharedToUserRepository = sharedToUserRepository;
    this.userEntityAuditorAware = userEntityAuditorAware;
    this.tagNameFactory = tagNameFactory;
    this.type = type;
}
项目:JiwhizBlogWeb    文件:JiwhizBlogRepositoryTestApplication.java   
@Bean
public AuditorAware<String> auditorAware() {
    return new AuditorAware<String>() {
        public String getCurrentAuditor() {
            return TEST_AUDITOR;
        }
    };
}
项目:JiwhizBlogWeb    文件:JiwhizBlogWebApplication.java   
@Bean
public AuditorAware<String> auditorAware() {
    return new AuditorAware<String>() {
        public String getCurrentAuditor() {
            Authentication authentication = SecurityContextHolder.getContext().getAuthentication();

            if (authentication == null || !authentication.isAuthenticated()) {
              return null;
            }

            return authentication.getName();
        }
    };
}
项目:document-management-store-app    文件:PersistenceConfig.java   
@Bean
AuditorAware<String> auditorProvider() {
    return new AuditorAwareImpl();
}
项目:Diber-backend    文件:JpaConfig.java   
@Bean
public AuditorAware<Long> auditorAware() {
    return new AuditorAwareImpl();
}
项目:theskeleton    文件:JpaConfig.java   
@Bean
public AuditorAware<AuditInformation> auditorAware() {
    return new AuditInformationAuditor();
}
项目:nixmash-blog    文件:JpaConfig.java   
@Bean
AuditorAware<String> auditorProvider() {
    return new UsernameAuditorAware();
}
项目:articles    文件:JpaConfig.java   
@Bean
public AuditorAware<String> auditorAware() {
    return new AuditorAwareImpl();
}
项目:spring-es-sample    文件:MongoConfiguration.java   
@Bean
public AuditorAware<String> auditorAware() {
    return () -> "user";
}
项目:cloud    文件:SSOApp.java   
@Bean(name = "auditorAware")
public AuditorAware<String> auditorAware() {
    return ()-> SecurityUtils.getCurrentUserUsername();
}
项目:spring-data-mybatis    文件:MybatisRepositoryFactoryBean.java   
public void setAuditorAware(AuditorAware<?> auditorAware) {
    this.auditorAware = auditorAware;
}
项目:Diber-backend    文件:JpaConfig.java   
@Bean
public AuditorAware<Long> auditorAware() {
    return new AuditorAwareImpl();
}
项目:abixen-platform    文件:PlatformWebContentServiceJpaConfiguration.java   
public AuditorAware platformAuditorAware() {
    return new PlatformAuditorAware();
}
项目:abixen-platform    文件:PlatformModuleJpaConfiguration.java   
public AuditorAware platformAuditorAware() {
    return new PlatformAuditorAware();
}
项目:abixen-platform    文件:AbstractJpaConfiguration.java   
@Bean(name = "platformAuditorAware")
public abstract AuditorAware platformAuditorAware();
项目:abixen-platform    文件:PlatformJpaConfiguration.java   
public AuditorAware platformAuditorAware() {
    return new PlatformAuditorAware();
}
项目:springlets    文件:SpringletsDataJpaAuthenticationAuditorConfiguration.java   
@Bean
public AuditorAware<String> auditorProvider() {
  return new AuthenticationAuditorAware();
}
项目:angularjs-springmvc-sample-boot    文件:JpaConfig.java   
@Bean
public AuditorAware<User> auditor() {
    return () -> SecurityUtil.currentUser();
}
项目:moserp    文件:MongoDbConfiguration.java   
@Bean
public AuditorAware<String> myAuditorProvider() {
    return new SpringSecurityAuditorAware();
}
项目:hawkbit    文件:TestConfiguration.java   
@Bean
AuditorAware<String> auditorAware() {
    return new SpringSecurityAuditorAware();
}