Skip to content

Commit

Permalink
SHIBUI-979 WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
dima767 committed Nov 26, 2018
1 parent 4bc47f6 commit 584630f
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@
@JsonSubTypes({@JsonSubTypes.Type(value=EntityRoleWhiteListFilter.class, name="EntityRoleWhiteList"),
@JsonSubTypes.Type(value=EntityAttributesFilter.class, name="EntityAttributes"),
@JsonSubTypes.Type(value=SignatureValidationFilter.class, name="SignatureValidation"),
@JsonSubTypes.Type(value=RequiredValidUntilFilter.class, name="RequiredValidUntil")})
@JsonSubTypes.Type(value=RequiredValidUntilFilter.class, name="RequiredValidUntil"),
@JsonSubTypes.Type(value=NameIdFormatFilter.class, name="NameIDFormat")})
public class MetadataFilter extends AbstractAuditable {

@JsonProperty("@type")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package edu.internet2.tier.shibboleth.admin.ui.domain.filters;

import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.persistence.Entity;

@Entity
@EqualsAndHashCode(callSuper = true)
@Getter
@Setter
@ToString
public class NameIdFormatFilter extends MetadataFilter {

public NameIdFormatFilter() {
type = "NameIDFormat";
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ class PolymorphicFiltersJacksonHandlingTests extends Specification {
json.contains('EntityAttributes')
json.contains('RequiredValidUntil')
json.contains('EntityAttributes')
json.contains('NameIDFormat')

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ class TestObjectGenerator {
filterList.add(buildFilter { entityRoleWhitelistFilter() })
filterList.add(buildFilter { signatureValidationFilter() })
filterList.add(buildFilter { requiredValidUntilFilter() })
filterList.add(buildFilter { nameIdFormatFilter() })
}
return filterList
}
Expand Down Expand Up @@ -212,6 +213,13 @@ class TestObjectGenerator {
}
}

NameIdFormatFilter nameIdFormatFilter() {
return new NameIdFormatFilter().with {
it.name = "NameIDFormat"
it
}
}

RequiredValidUntilFilter copyOf(RequiredValidUntilFilter requiredValidUntilFilter) {
new RequiredValidUntilFilter().with {
it.name = requiredValidUntilFilter.name
Expand Down
2 changes: 1 addition & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
@@ -1 +1 @@
include 'backend', 'ui', 'pac4j-module'
include 'backend', 'ui', 'pacj-module'

0 comments on commit 584630f

Please sign in to comment.