/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.eas.server.handlers; import com.eas.client.login.PlatypusPrincipal; import com.eas.client.threetier.requests.CredentialRequest; import com.eas.script.Scripts; import com.eas.server.PlatypusServerCore; import com.eas.server.RequestHandler; import com.eas.server.Session; import java.util.function.Consumer; /** * * @author mg */ public class CredentialRequestHandler extends RequestHandler<CredentialRequest, CredentialRequest.Response> { public CredentialRequestHandler(PlatypusServerCore aServerCore, CredentialRequest aRequest) { super(aServerCore, aRequest); } @Override public void handle(Session aSession, Consumer<CredentialRequest.Response> onSuccess, Consumer<Exception> onFailure) { if (onSuccess != null) { onSuccess.accept(new CredentialRequest.Response(((PlatypusPrincipal) Scripts.getContext().getPrincipal()).getName())); } } }