From cdb469757e58d6d2e60437635988c901e945754c Mon Sep 17 00:00:00 2001 From: Dmitriy Kopylenko Date: Tue, 5 Jun 2018 14:21:24 -0400 Subject: [PATCH] SHIBUI-518[535]: Jpa model work in progress --- .../DynamicMetadataResolverAttributes.java | 47 +++++++++++++++++++ .../LocalDynamicMetadataResolver.java | 23 +++++++++ 2 files changed, 70 insertions(+) create mode 100644 backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/resolvers/DynamicMetadataResolverAttributes.java create mode 100644 backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/resolvers/LocalDynamicMetadataResolver.java diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/resolvers/DynamicMetadataResolverAttributes.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/resolvers/DynamicMetadataResolverAttributes.java new file mode 100644 index 000000000..830d06a50 --- /dev/null +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/resolvers/DynamicMetadataResolverAttributes.java @@ -0,0 +1,47 @@ +package edu.internet2.tier.shibboleth.admin.ui.domain.resolvers; + +import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import javax.persistence.Embeddable; + +@Embeddable +@NoArgsConstructor +@AllArgsConstructor +@Getter +@Setter +@EqualsAndHashCode +public class DynamicMetadataResolverAttributes { + + private String parserPoolRef; + + private String taskTimerRef; + + private Double refreshDelayFactor; + + private String minCacheDuration; + + private String maxCacheDuration; + + private String maxIdleEntityData; + + private Boolean removeIdleEntityData; + + private String cleanupTaskInterval; + + private String persistentCacheManagerRef; + + private String persistentCacheManagerDirectory; + + private String persistentCacheKeyGeneratorRef; + + private Boolean initializeFromPersistentCacheInBackground; + + private String backgroundInitializationFromCacheDelay; + + private String initializationFromCachePredicateRef; + +} diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/resolvers/LocalDynamicMetadataResolver.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/resolvers/LocalDynamicMetadataResolver.java new file mode 100644 index 000000000..1376c1f45 --- /dev/null +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/domain/resolvers/LocalDynamicMetadataResolver.java @@ -0,0 +1,23 @@ +package edu.internet2.tier.shibboleth.admin.ui.domain.resolvers; + +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import lombok.ToString; + +import javax.persistence.Embedded; +import javax.persistence.Entity; + +@Entity +@EqualsAndHashCode(callSuper = true) +@NoArgsConstructor +@Getter +@Setter +@ToString +public class LocalDynamicMetadataResolver extends MetadataResolver { + + @Embedded + private DynamicMetadataResolverAttributes dynamicMetadataResolverAttributes; + +}