Java tutorial
/** * Copyright (c) 2007 - 2013 www.Abiss.gr * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package gr.abiss.calipso.userDetails.model; import gr.abiss.calipso.model.interfaces.Metadatum; import gr.abiss.calipso.userDetails.integration.LocalUser; import java.io.Serializable; import java.util.Collection; import java.util.List; import java.util.Map; import org.apache.commons.lang.StringUtils; import org.springframework.security.core.GrantedAuthority; public class SimpleLocalUser implements LocalUser { private Boolean active; // private String confirmationToken; private String resetPasswordToken; private String password; private String username; private String email; private String firstName; private String lastName; private Serializable id; private String redirectUrl; private List<? extends GrantedAuthority> roles; private Map<String, ? extends Metadatum> metadata; @Override public String getFullName() { StringBuffer s = new StringBuffer(""); if (StringUtils.isNotBlank(this.getFirstName())) { s.append(this.getFirstName()); if (StringUtils.isNotBlank(this.getLastName())) { s.append(' '); } } if (StringUtils.isNotBlank(this.getLastName())) { s.append(this.getLastName()); } return s.toString(); } @Override public Boolean getActive() { return this.active; } @Override public void setActive(Boolean active) { this.active = active; } // // @Override // public void setConfirmationToken(String confirmationToken) { // this.confirmationToken = confirmationToken; // } @Override public void setResetPasswordToken(String resetPasswordToken) { this.resetPasswordToken = resetPasswordToken; } @Override public void setPassword(String newPassword) { this.password = newPassword; } @Override public void setUsername(String username) { this.username = username; } @Override public void setEmail(String email) { this.email = email; } @Override public void setFirstName(String firstName) { this.firstName = firstName; } @Override public String getFirstName() { return this.firstName; } @Override public void setLastName(String lastName) { this.lastName = lastName; } @Override public String getLastName() { return this.lastName; } @Override public String getEmail() { return this.email; } @Override public Serializable getId() { return this.id; } @Override public void setId(String id) { this.id = id; } public void setRoles(List<? extends GrantedAuthority> roles) { this.roles = roles; } public void setMetadata(Map<String, ? extends Metadatum> metadata) { this.metadata = metadata; } @Override public String getUsername() { return this.username; } @Override public String getPassword() { return this.password; } @Override public String getRedirectUrl() { return this.redirectUrl; } @Override public List<? extends GrantedAuthority> getRoles() { return this.roles; } @Override public Map<String, ? extends Metadatum> getMetadata() { return this.metadata; } }