@@ -29,29 +29,29 @@ class PetData {
2929 val categories : ListBuffer [Category ] = new ListBuffer [Category ]()
3030
3131 {
32- categories += createCategory (1 , " Dogs" )
33- categories += createCategory (2 , " Cats" )
34- categories += createCategory (3 , " Rabbits" )
35- categories += createCategory (4 , " Lions" )
32+ categories += Category (1 , " Dogs" )
33+ categories += Category (2 , " Cats" )
34+ categories += Category (3 , " Rabbits" )
35+ categories += Category (4 , " Lions" )
3636
37- pets += createPet (1 , categories(1 ), " Cat 1" , List (" url1" , " url2" ), List (" tag1" , " tag2" ), " available" )
38- pets += createPet (2 , categories(1 ), " Cat 2" , List (" url1" , " url2" ), List (" tag2" , " tag3" ), " available" )
39- pets += createPet (3 , categories(1 ), " Cat 3" , List (" url1" , " url2" ), List (" tag3" , " tag4" ), " pending" )
37+ pets += Pet (1 , categories(1 ), " Cat 1" , List (" url1" , " url2" ), List (Tag ( 1 , " tag1" ), Tag ( 2 , " tag2" ) ), " available" )
38+ pets += Pet (2 , categories(1 ), " Cat 2" , List (" url1" , " url2" ), List (Tag ( 2 , " tag2" ), Tag ( 3 , " tag3" ) ), " available" )
39+ pets += Pet (3 , categories(1 ), " Cat 3" , List (" url1" , " url2" ), List (Tag ( 3 , " tag3" ), Tag ( 4 , " tag4" ) ), " pending" )
4040
41- pets += createPet (4 , categories(0 ), " Dog 1" , List (" url1" , " url2" ), List (" tag1" , " tag2" ), " available" )
42- pets += createPet (5 , categories(0 ), " Dog 2" , List (" url1" , " url2" ), List (" tag2" , " tag3" ), " sold" )
43- pets += createPet (6 , categories(0 ), " Dog 3" , List (" url1" , " url2" ), List (" tag3" , " tag4" ), " pending" )
41+ pets += Pet (4 , categories(0 ), " Dog 1" , List (" url1" , " url2" ), List (Tag ( 1 , " tag1" ), Tag ( 2 , " tag2" ) ), " available" )
42+ pets += Pet (5 , categories(0 ), " Dog 2" , List (" url1" , " url2" ), List (Tag ( 2 , " tag2" ), Tag ( 3 , " tag3" ) ), " sold" )
43+ pets += Pet (6 , categories(0 ), " Dog 3" , List (" url1" , " url2" ), List (Tag ( 3 , " tag3" ), Tag ( 4 , " tag4" ) ), " pending" )
4444
45- pets += createPet (7 , categories(3 ), " Lion 1" , List (" url1" , " url2" ), List (" tag1" , " tag2" ), " available" )
46- pets += createPet (8 , categories(3 ), " Lion 2" , List (" url1" , " url2" ), List (" tag2" , " tag3" ), " available" )
47- pets += createPet (9 , categories(3 ), " Lion 3" , List (" url1" , " url2" ), List (" tag3" , " tag4" ), " available" )
45+ pets += Pet (7 , categories(3 ), " Lion 1" , List (" url1" , " url2" ), List (Tag ( 1 , " tag1" ), Tag ( 2 , " tag2" ) ), " available" )
46+ pets += Pet (8 , categories(3 ), " Lion 2" , List (" url1" , " url2" ), List (Tag ( 2 , " tag2" ), Tag ( 3 , " tag3" ) ), " available" )
47+ pets += Pet (9 , categories(3 ), " Lion 3" , List (" url1" , " url2" ), List (Tag ( 3 , " tag3" ), Tag ( 4 , " tag4" ) ), " available" )
4848
49- pets += createPet (10 , categories(2 ), " Rabbit 1" , List (" url1" , " url2" ), List (" tag3" , " tag4" ), " available" )
49+ pets += Pet (10 , categories(2 ), " Rabbit 1" , List (" url1" , " url2" ), List (Tag ( 3 , " tag3" ), Tag ( 4 , " tag4" ) ), " available" )
5050
5151 }
5252
5353 def getPetbyId (petId : Long ): Option [Pet ] = {
54- pets.filter(pet => pet.getId == petId) match {
54+ pets.filter(pet => pet.id == petId) match {
5555 case pets if (pets.size) > 0 => Some (pets.head)
5656 case _ => None
5757 }
@@ -61,7 +61,7 @@ class PetData {
6161 var statues = status.split(" ," )
6262 var result = new java.util.ArrayList [Pet ]()
6363 for (pet <- pets) {
64- if (statues.contains(pet.getStatus() )) {
64+ if (statues.contains(pet.status )) {
6565 result.add(pet)
6666 }
6767 }
@@ -72,9 +72,9 @@ class PetData {
7272 var tagList = tags.split(" ," )
7373 var result = new java.util.ArrayList [Pet ]()
7474 for (pet <- pets) {
75- if (null != pet.getTags() ) {
76- for (tag <- pet.getTags() ) {
77- if (tagList.contains(tag.getName )) {
75+ if (null != pet.tags ) {
76+ for (tag <- pet.tags ) {
77+ if (tagList.contains(tag.name )) {
7878 result.add(pet)
7979 }
8080 }
@@ -84,46 +84,7 @@ class PetData {
8484 }
8585
8686 def addPet (pet : Pet ): Unit = {
87- pets --= pets.filter(existing => existing.getId == pet.getId )
87+ pets --= pets.filter(existing => existing.id == pet.id )
8888 pets += pet
8989 }
90-
91- private def createPet (id : Long , cat : Category , name : String , urls : List [String ], tags : List [String ], status : String ): Pet = {
92- val pet = new Pet
93- pet.setId(id)
94- pet.setCategory(cat)
95- pet.setName(name)
96- if (null != urls) {
97- var urlObjs : java.util.List [String ] = new java.util.ArrayList [String ]()
98- for (urlString <- urls) {
99- urlObjs.add(urlString)
100- }
101- pet.setPhotoUrls(urlObjs)
102- }
103- var tagObjs : java.util.List [Tag ] = new java.util.ArrayList [Tag ]()
104- var i = 0
105- if (null != tags) {
106- for (tagString <- tags) {
107- i = i + 1
108- val tag = new Tag ()
109- tag.setId(i)
110- tag.setName(tagString)
111- tagObjs.add(tag)
112- }
113- }
114- pet.setTags(tagObjs)
115- pet.setStatus(status)
116- pet
117- }
118-
119- private def createCategory (id : Long , name : String ): Category = {
120- val category = new Category
121- category.setId(id)
122- category.setName(name)
123- category
124- }
12590}
126-
127- class PetStoreApi {
128-
129- }
0 commit comments