1 21 22 package org.continuent.sequoia.controller.virtualdatabase.protocol; 23 24 import java.io.Serializable ; 25 26 import org.continuent.hedera.common.Member; 27 import org.continuent.sequoia.common.users.VirtualDatabaseUser; 28 import org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase; 29 30 36 public class IsValidUserForAllBackends 37 extends DistributedVirtualDatabaseMessage 38 { 39 private static final long serialVersionUID = -1267300635779611796L; 40 41 private VirtualDatabaseUser vdbUser; 42 43 48 public IsValidUserForAllBackends(VirtualDatabaseUser vdbUser) 49 { 50 this.vdbUser = vdbUser; 51 } 52 53 57 public Serializable handleMessageMultiThreaded( 58 DistributedVirtualDatabase dvdb, Member sender, 59 Object handleMessageSingleThreadedResult) 60 { 61 return (Boolean ) handleMessageSingleThreadedResult; 62 } 63 64 68 public Object handleMessageSingleThreaded(DistributedVirtualDatabase dvdb, 69 Member sender) 70 { 71 return new Boolean (dvdb.getAuthenticationManager() 75 .isTransparentLoginEnabled() 76 && dvdb.isValidUserForAllBackends(vdbUser)); 77 } 78 79 } 80 | Popular Tags |