* limitations under the License.
* ============LICENSE_END=========================================================
*/
-package org.onap.aai.introspection;
-import org.onap.aai.schema.enums.PropertyMetadata;
+package org.onap.aai.introspection;
import java.util.Map;
import java.util.Set;
+import org.onap.aai.schema.enums.PropertyMetadata;
+
public final class PropertyPredicates {
- private PropertyPredicates() {
-
- }
-
- public static PropertyPredicate<Introspector, String> includeInTestGeneration() {
- return (obj, prop) -> {
- final Map<PropertyMetadata, String> map = obj.getPropertyMetadata(prop);
- if (map.containsKey(PropertyMetadata.VISIBILITY)) {
- return !(Visibility.internal.equals(Visibility.valueOf(map.get(PropertyMetadata.VISIBILITY)))
- || Visibility.deployment.equals(Visibility.valueOf(map.get(PropertyMetadata.VISIBILITY))));
- }
- if (map.containsKey("dataLocation")) {
- return false;
- }
- return true;
- };
- }
-
- public static PropertyPredicate<Introspector, String> isVisible() {
- return (obj, prop) -> {
- final Map<PropertyMetadata, String> map = obj.getPropertyMetadata(prop);
- if (map.containsKey(PropertyMetadata.VISIBILITY)) {
- return !Visibility.internal.equals(Visibility.valueOf(map.get(PropertyMetadata.VISIBILITY)));
- }
- return true;
- };
- }
-
- public static PropertyPredicate<Introspector, String> includeInExamples() {
- return (obj, prop) -> {
- final Map<PropertyMetadata, String> map = obj.getPropertyMetadata(prop);
- if (map.containsKey(PropertyMetadata.VISIBILITY)) {
- return !Visibility.internal.equals(Visibility.valueOf(map.get(PropertyMetadata.VISIBILITY)));
- }
- if (map.containsKey("dataLocation")) {
- return false;
- }
- return true;
- };
- }
-
- public static PropertyPredicate<Introspector, String> isIndexed() {
- return (obj, prop) -> {
- Set<String> indexed = obj.getIndexedProperties();
- return indexed.contains(prop);
- };
- }
+ private PropertyPredicates() {
+
+ }
+
+ public static PropertyPredicate<Introspector, String> includeInTestGeneration() {
+ return (obj, prop) -> {
+ final Map<PropertyMetadata, String> map = obj.getPropertyMetadata(prop);
+ if (map.containsKey(PropertyMetadata.VISIBILITY)) {
+ return !(Visibility.internal.equals(Visibility.valueOf(map.get(PropertyMetadata.VISIBILITY)))
+ || Visibility.deployment.equals(Visibility.valueOf(map.get(PropertyMetadata.VISIBILITY))));
+ }
+ if (map.containsKey("dataLocation")) {
+ return false;
+ }
+ return true;
+ };
+ }
+
+ public static PropertyPredicate<Introspector, String> isVisible() {
+ return (obj, prop) -> {
+ final Map<PropertyMetadata, String> map = obj.getPropertyMetadata(prop);
+ if (map.containsKey(PropertyMetadata.VISIBILITY)) {
+ return !Visibility.internal.equals(Visibility.valueOf(map.get(PropertyMetadata.VISIBILITY)));
+ }
+ return true;
+ };
+ }
+
+ public static PropertyPredicate<Introspector, String> includeInExamples() {
+ return (obj, prop) -> {
+ final Map<PropertyMetadata, String> map = obj.getPropertyMetadata(prop);
+ if (map.containsKey(PropertyMetadata.VISIBILITY)) {
+ return !Visibility.internal.equals(Visibility.valueOf(map.get(PropertyMetadata.VISIBILITY)));
+ }
+ if (map.containsKey("dataLocation")) {
+ return false;
+ }
+ return true;
+ };
+ }
+
+ public static PropertyPredicate<Introspector, String> isIndexed() {
+ return (obj, prop) -> {
+ Set<String> indexed = obj.getIndexedProperties();
+ return indexed.contains(prop);
+ };
+ }
}