All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xlrit.gears.plugin.scim.Helper Maven / Gradle / Ivy

There is a newer version: 1.18.4
Show newest version
package com.xlrit.gears.plugin.scim;

import java.time.Instant;
import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.util.List;
import java.util.Objects;
import java.util.Optional;

import de.captaingoldfish.scim.sdk.common.resources.ResourceNode;
import de.captaingoldfish.scim.sdk.server.response.PartialListResponse;

class Helper {
	private Helper() {}

	public static OffsetDateTime toLocalDateTime(Instant instant) {
		return OffsetDateTime.ofInstant(instant, ZoneId.systemDefault());
	}

	public static  PartialListResponse createResponse(List elements) {
		return PartialListResponse.builder().resources(elements).totalResults(elements.size()).build();
	}

	@SuppressWarnings({"OptionalUsedAsFieldOrParameterType", "SameParameterValue"})
	public static  boolean contains(Optional opt, T v2) {
		return opt.map(v1 -> Objects.equals(v1, v2)).orElse(false);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy