/** * Copyright 2012-2013 Maciej Jaworski, Mariusz Kapcia, Paweł Kędzia, Mateusz Kubuszok * * <p>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</p> * * <p>http://www.apache.org/licenses/LICENSE-2.0</p> * * <p>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.</p> */ package com.autoupdater.server.commands; import com.autoupdater.server.constraints.Password; import com.autoupdater.server.constraints.PasswordConfirmation; import com.autoupdater.server.constraints.PasswordCorrect; /** * Command objects used for changing user's password. */ @PasswordCorrect @PasswordConfirmation public class PasswordEditionCommand implements PasswordCommandInterface { private int userId; private String currentPassword; @Password private String password; private String confirmPassword; public PasswordEditionCommand() { } public String getCurrentPassword() { return currentPassword; } public void setCurrentPassword(String currentPw) { this.currentPassword = currentPw; } public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } @Override public String getPassword() { return password; } @Override public void setPassword(String password) { this.password = password; } @Override public String getConfirmPassword() { return confirmPassword; } @Override public void setConfirmPassword(String confirmPassword) { this.confirmPassword = confirmPassword; } }