Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.HashMap;
- import javax.jws.WebMethod;
- import javax.jws.WebService;
- @WebService()
- public class PersonsLimit {
- private HashMap<String, Integer> hmap = new HashMap<String, Integer>();
- public PersonsLimit() {
- this.hmap.put("IEM", 2000);
- this.hmap.put("ImagineCup", 0);
- }
- @WebMethod()
- public boolean VerifyLimit(String competitonname) throws Exception {
- if(!this.hmap.containsKey(competitonname)) {
- return false;
- }
- Integer limit = this.hmap.get(competitonname);
- this.hmap.put(competitonname, --limit);
- return true;
- }
- @WebMethod()
- public boolean Compensate(String competitonname) {
- Integer limit = this.hmap.get(competitonname);
- this.hmap.put(competitonname, ++limit);
- return false;
- }
- }
- import javax.jws.WebMethod;
- import javax.jws.WebService;
- @WebService()
- public class NotifyOrganizers {
- @WebMethod()
- public boolean notify(String firstname, String lastname, String competitionname) throws Exception {
- System.out.println(firstname + " " + lastname + " registered for: " + competitionname);
- return true;
- }
- }
- public class Person {
- private String firstname;
- private String lastname;
- public Person(String firstname, String lastname) {
- this.firstname = firstname;
- this.lastname = lastname;
- }
- public boolean compareTo(String firstname, String lastname) {
- if(firstname == this.firstname &&
- lastname == this.lastname) {
- return true;
- }
- return false;
- }
- public String getFirstname() {
- return this.firstname;
- }
- public String getLastname() {
- return this.lastname;
- }
- }
- import javax.jws.WebMethod;
- import javax.jws.WebService;
- import java.util.List;
- import java.util.ArrayList;
- import verifybannedpersons.Person;
- @WebService()
- public class VerifyBannedPersons {
- private List<Person> bannedPersons = new ArrayList<Person>();
- public VerifyBannedPersons() {
- super();
- this.bannedPersons.add(new Person("Dawid", "Wojciechowski"));
- }
- @WebMethod()
- public boolean verify(String firstname, String lastname) throws IllegalAccessException {
- for(int i = 0; i < this.bannedPersons.size(); i++) {
- Person person = this.bannedPersons.get(i);
- if(person.getFirstname().equals(firstname) &&
- person.getLastname().equals(lastname)) {
- throw new IllegalAccessException("Person " + person.getFirstname() + " " + person.getLastname() + " is banned!");
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement