Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 207634 Details for
Bug 353467
VerifyError: Expecting a stackmap frame
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
javap of ProjectController
ProjectController-javap.txt (text/plain), 154.72 KB, created by
Mike Youngstrom
on 2011-11-28 18:38:46 EST
(
hide
)
Description:
javap of ProjectController
Filename:
MIME Type:
Creator:
Mike Youngstrom
Created:
2011-11-28 18:38:46 EST
Size:
154.72 KB
patch
obsolete
>Classfile /D:/projects/alm/keystone/web/target/classes/org/lds/keystone/view/ProjectController.class > Last modified Nov 28, 2011; size 24587 bytes > MD5 checksum 605334b60433612f4e6265c32292197e > Compiled from "ProjectController.java" >public class org.lds.keystone.view.ProjectController > RuntimeVisibleAnnotations: > 0: #638() > 1: #32(#33=[s#639]) > SourceFile: "ProjectController.java" > InnerClasses: > public static #641= #348 of #353; //Repository=class org/lds/keystone/model/Link$Repository of class org/lds/keystone/model/Link > public static #641= #610 of #598; //Repository=class org/lds/keystone/model/Portfolio$Repository of class org/lds/keystone/model/Portfolio > public static #641= #166 of #154; //Repository=class org/lds/keystone/model/Project$Repository of class org/lds/keystone/model/Project > public static #641= #58 of #642; //Repository=class org/lds/keystone/model/UrlTool$Repository of class org/lds/keystone/model/UrlTool > public static #641= #503 of #583; //Repository=class org/lds/keystone/model/User$Repository of class org/lds/keystone/model/User > org.aspectj.weaver.WeaverVersion: length = 0xC > 00 07 00 00 00 00 01 32 CC 21 E9 18 > org.aspectj.weaver.WeaverState: length = 0x1601 > 53 00 00 00 00 01 00 45 4C 6F 72 67 2F 73 70 72 > 69 6E 67 66 72 61 6D 65 77 6F 72 6B 2F 74 72 61 > 6E 73 61 63 74 69 6F 6E 2F 61 73 70 65 63 74 6A > 2F 41 6E 6E 6F 74 61 74 69 6F 6E 54 72 61 6E 73 > 61 63 74 69 6F 6E 41 73 70 65 63 74 3B 00 00 15 > B0 02 84 00 00 2E BB 00 21 00 01 00 03 00 00 00 > 07 00 02 00 05 00 06 00 01 00 07 00 00 00 06 00 > 01 00 08 00 00 00 02 00 09 00 0A 00 01 00 07 00 > 00 00 06 00 01 00 08 00 00 00 02 00 0B 00 0C 00 > 01 00 07 00 00 00 06 00 01 00 08 00 00 00 02 00 > 0D 00 0E 00 01 00 07 00 00 00 06 00 01 00 08 00 > 00 00 02 00 0F 00 10 00 01 00 07 00 00 00 06 00 > 01 00 08 00 00 00 02 00 11 00 12 00 01 00 07 00 > 00 00 06 00 01 00 08 00 00 00 02 00 13 00 14 00 > 01 00 07 00 00 00 06 00 01 00 08 00 00 00 11 00 > 01 00 15 00 16 00 01 00 17 00 00 00 2F 00 01 00 > 01 00 00 00 05 2A B7 00 18 B1 00 00 00 02 00 1A > 00 00 00 06 00 01 00 00 00 2F 00 1B 00 00 00 0C > 00 01 00 00 00 05 00 1C 00 1D 00 00 00 01 00 1E > 00 1F 00 04 00 07 00 00 00 18 00 01 00 20 00 02 > 00 21 5B 00 01 73 00 22 00 23 5B 00 01 65 00 24 > 00 25 00 26 00 00 00 09 02 00 01 00 27 00 00 00 > 00 00 28 00 00 00 08 00 00 00 47 00 00 09 CC 00 > 17 00 00 00 EA 00 03 00 03 00 00 00 76 2C 12 29 > 2A B7 00 2B B6 00 2F 57 2C 12 35 2A B4 00 37 B6 > 00 39 B6 00 2F 57 2B B6 00 3F C6 00 0F 2B B6 00 > 3F B9 00 44 01 00 9A 00 0B 2B 2A B7 00 4A B6 00 > 4D 2B B6 00 51 C6 00 0F 2B B6 00 51 B9 00 44 01 > 00 9A 00 0B 2B 2A B7 00 54 B6 00 57 2C 12 5A B6 > 00 5C C7 00 0C 2C 12 5A 12 5F B6 00 2F 57 2C 12 > 61 B6 00 5C C7 00 0C 2C 12 61 12 63 B6 00 2F 57 > 12 65 B0 00 00 00 03 00 1A 00 00 00 2E 00 0B 00 > 00 00 48 00 0B 00 49 00 19 00 4B 00 2C 00 4C 00 > 34 00 4F 00 47 00 50 00 4F 00 53 00 58 00 54 00 > 61 00 57 00 6A 00 58 00 73 00 5B 00 1B 00 00 00 > 20 00 03 00 00 00 76 00 1C 00 1D 00 00 00 00 00 > 76 00 67 00 68 00 01 00 00 00 76 00 69 00 6A 00 > 02 00 6B 00 00 00 08 00 06 2C 07 12 07 11 11 00 > 01 00 6C 00 6D 00 04 00 07 00 00 00 18 00 01 00 > 20 00 02 00 21 5B 00 01 73 00 22 00 23 5B 00 01 > 65 00 24 00 6E 00 26 00 00 00 13 05 00 02 00 6F > 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 28 > 00 00 00 08 00 00 00 5F 00 00 0C F2 00 17 00 00 > 01 E1 00 05 00 0A 00 00 00 C5 2B 2A 19 04 B7 00 > 70 B6 00 4D 2B 2A 19 04 B7 00 73 B6 00 57 2B 19 > 04 12 75 B9 00 77 02 00 B6 00 7D 2B 19 04 12 81 > B9 00 77 02 00 B6 00 83 2A B4 00 86 2B 2C B8 00 > 88 2C B9 00 8E 01 00 99 00 0A 2A 2B 2D B6 00 94 > B0 2B B6 00 96 C7 00 13 BB 00 9A 59 2B B6 00 9C > B7 00 A0 3A 06 A7 00 19 2A B4 00 A3 2B B6 00 96 > B6 00 A5 3A 06 19 06 2B B6 00 9C B6 00 AA 19 06 > 2B B6 00 AD B6 00 B0 2A 2B 2D 19 06 19 05 B7 00 > B3 B0 3A 07 19 07 B6 00 B7 B9 00 BD 01 00 3A 09 > A7 00 1E 19 09 B9 00 C3 01 00 C0 00 C9 3A 08 2C > 12 CB 19 08 B9 00 CD 01 00 B9 00 D0 03 00 19 09 > B9 00 D4 01 00 9A FF DE 2A 2B 2D B6 00 94 B0 00 > 01 00 7D 00 87 00 88 00 B8 00 04 00 1A 00 00 00 > 4A 00 12 00 00 00 65 00 0A 00 66 00 14 00 69 00 > 21 00 6A 00 2E 00 6C 00 37 00 6E 00 40 00 6F 00 > 47 00 74 00 4E 00 75 00 5E 00 77 00 6B 00 78 00 > 74 00 7B 00 7D 00 7E 00 88 00 7F 00 8A 00 80 00 > A5 00 81 00 B4 00 80 00 BE 00 83 00 1B 00 00 00 > 66 00 0A 00 00 00 C5 00 1C 00 1D 00 00 00 00 00 > C5 00 67 00 68 00 01 00 00 00 C5 00 D7 00 D8 00 > 02 00 00 00 C5 00 69 00 6A 00 03 00 00 00 C5 00 > D9 00 DA 00 04 00 00 00 C5 00 DB 00 DC 00 05 00 > 5B 00 03 00 DD 00 DE 00 06 00 6B 00 5A 00 DD 00 > DE 00 06 00 8A 00 3B 00 DF 00 E0 00 07 00 A5 00 > 0F 00 E1 00 E2 00 08 00 E3 00 00 00 0C 00 01 00 > A5 00 0F 00 E1 00 E4 00 08 00 6B 00 00 00 34 00 > 06 FB 00 47 16 FC 00 15 07 00 9A 53 07 00 B8 FF > 00 10 00 0A 07 00 01 07 00 40 07 00 8F 07 00 30 > 07 00 78 07 00 E5 07 00 9A 07 00 B8 00 07 00 C4 > 00 00 1A 00 01 00 E7 00 E8 00 04 00 07 00 00 00 > 18 00 01 00 20 00 02 00 21 5B 00 01 73 00 E9 00 > 23 5B 00 01 65 00 24 00 25 00 26 00 00 00 0F 03 > 00 01 00 27 00 00 00 00 00 01 00 EA 00 00 00 28 > 00 00 00 08 00 00 00 88 00 00 12 5D 00 17 00 00 > 00 9E 00 06 00 04 00 00 00 42 2A 2D 04 BD 00 EB > 59 03 B2 00 ED 53 B7 00 F1 2B 2A B4 00 A3 2D B6 > 00 A5 B6 00 F5 2B B6 00 3F 2A B7 00 4A B9 00 F9 > 02 00 57 2C 12 5A 12 FD B6 00 2F 57 2C 12 61 12 > FF B6 00 2F 57 2A 2B 2C B6 00 94 B0 00 00 00 02 > 00 1A 00 00 00 1A 00 06 00 00 00 89 00 0F 00 8A > 00 1B 00 8C 00 29 00 8E 00 32 00 8F 00 3B 00 90 > 00 1B 00 00 00 2A 00 04 00 00 00 42 00 1C 00 1D > 00 00 00 00 00 42 00 67 00 68 00 01 00 00 00 42 > 00 69 00 6A 00 02 00 00 00 42 01 01 01 02 00 03 > 00 01 01 03 01 04 00 04 00 07 00 00 00 18 00 01 > 00 20 00 02 00 21 5B 00 01 73 00 E9 00 23 5B 00 > 01 65 00 24 00 6E 00 26 00 00 00 1E 06 00 02 00 > 6F 00 00 00 27 00 00 00 00 00 00 00 00 00 01 00 > EA 00 01 00 21 73 01 01 00 00 00 28 00 00 00 08 > 00 00 00 94 00 00 14 67 00 17 00 00 00 A0 00 06 > 00 07 00 00 00 2E 2A 19 05 04 BD 00 EB 59 03 B2 > 00 ED 53 B7 00 F1 2D 12 5A 12 FD B6 00 2F 57 2D > 12 61 12 FF B6 00 2F 57 2A 2B 2C 2D 19 04 19 06 > B6 01 05 B0 00 00 00 02 00 1A 00 00 00 12 00 04 > 00 00 00 9A 00 10 00 9B 00 19 00 9C 00 22 00 9D > 00 1B 00 00 00 48 00 07 00 00 00 2E 00 1C 00 1D > 00 00 00 00 00 2E 00 67 00 68 00 01 00 00 00 2E > 00 D7 00 D8 00 02 00 00 00 2E 00 69 00 6A 00 03 > 00 00 00 2E 00 D9 00 DA 00 04 00 00 00 2E 01 07 > 01 02 00 05 00 00 00 2E 00 DB 00 DC 00 06 00 82 > 00 F3 00 F4 00 02 00 28 00 00 00 08 00 00 00 A0 > 00 00 16 88 00 17 00 00 00 C8 00 03 00 08 00 00 > 00 3F 2A B4 00 A3 2B B6 00 A5 B6 01 08 4E 2C 59 > 3A 07 BE 36 06 03 36 05 A7 00 17 19 07 15 05 32 > 3A 04 19 04 2D B6 01 0C A6 00 04 B1 84 05 01 15 > 05 15 06 A1 FF E8 BB 01 12 59 13 01 14 B7 01 16 > BF 00 00 00 03 00 1A 00 00 00 1A 00 06 00 00 00 > A1 00 0C 00 A3 00 20 00 A4 00 29 00 A5 00 2A 00 > A3 00 34 00 A9 00 1B 00 00 00 34 00 05 00 00 00 > 3F 00 1C 00 1D 00 00 00 00 00 3F 01 07 01 02 00 > 01 00 00 00 3F 01 17 01 18 00 02 00 0C 00 33 01 > 19 01 1A 00 03 00 20 00 0A 01 1B 00 F0 00 04 00 > 6B 00 00 00 1D 00 03 FF 00 19 00 08 07 00 01 07 > 01 1C 07 01 1E 07 01 0D 00 01 01 07 01 1E 00 00 > 10 02 00 02 00 43 00 72 00 03 01 1F 00 00 00 02 > 01 20 00 28 00 00 00 08 00 00 00 AC 00 00 18 27 > 00 17 00 00 01 95 00 07 00 09 00 00 00 9A 2B 13 > 01 21 B9 00 77 02 00 4D 2B 13 01 23 B9 00 77 02 > 00 4E 2B 13 01 25 B9 00 77 02 00 3A 04 2B 13 01 > 27 B9 00 77 02 00 3A 05 BB 01 29 59 B7 01 2B 3A > 06 03 36 07 A7 00 5A 2C 15 07 32 B8 01 2C 9A 00 > 06 A7 00 4A 19 05 BE 15 07 A3 00 1D BB 01 32 59 > 01 2C 15 07 32 2D 15 07 32 19 04 15 07 32 B7 01 > 34 3A 08 A7 00 1E BB 01 32 59 19 05 15 07 32 2C > 15 07 32 2D 15 07 32 19 04 15 07 32 B7 01 34 3A > 08 19 06 19 08 B9 01 37 02 00 57 84 07 01 15 07 > 2C BE A1 FF A5 19 06 B0 00 00 00 04 00 1A 00 00 > 00 3A 00 0E 00 00 00 AD 00 0A 00 AE 00 14 00 AF > 00 1F 00 B0 00 2A 00 B2 00 33 00 B4 00 39 00 B5 > 00 43 00 B6 00 46 00 BB 00 4E 00 BC 00 68 00 BE > 00 83 00 C1 00 8D 00 B4 00 97 00 C4 00 1B 00 00 > 00 66 00 0A 00 00 00 9A 00 1C 00 1D 00 00 00 00 > 00 9A 00 D9 00 DA 00 01 00 0A 00 90 01 3D 01 3E > 00 02 00 14 00 86 01 3F 01 3E 00 03 00 1F 00 7B > 01 40 01 3E 00 04 00 2A 00 70 01 41 01 3E 00 05 > 00 33 00 67 01 42 01 43 00 06 00 36 00 61 01 44 > 01 45 00 07 00 65 00 03 01 46 01 47 00 08 00 83 > 00 0A 01 46 01 47 00 08 00 E3 00 00 00 0C 00 01 > 00 33 00 67 01 42 01 48 00 06 00 6B 00 00 00 2B > 00 06 FF 00 39 00 08 07 00 01 07 00 78 07 01 49 > 07 01 49 07 01 49 07 01 49 07 01 38 01 00 00 0C > 21 FC 00 1A 07 01 32 FA 00 09 02 00 02 00 53 00 > 72 00 03 01 1F 00 00 00 02 01 4A 00 28 00 00 00 > 08 00 00 00 C7 00 00 1B AD 00 17 00 00 01 9B 00 > 03 00 08 00 00 00 A1 2B 13 01 4B B9 00 77 02 00 > 4D 2B 13 01 4D B9 00 77 02 00 4E 2B 13 01 4F B9 > 00 77 02 00 3A 04 BB 01 29 59 B7 01 2B 3A 05 03 > 36 06 A7 00 6C 2D 15 06 32 B8 01 2C 9A 00 06 A7 > 00 5C 19 04 15 06 32 B8 01 2C 99 00 2C 2A B4 01 > 51 19 04 15 06 32 B8 01 53 B8 01 57 B6 01 5B 3A > 07 19 07 2C 15 06 32 B6 01 60 19 07 2D 15 06 32 > B6 01 63 A7 00 1E BB 01 61 59 B7 01 66 3A 07 19 > 07 2C 15 06 32 B6 01 60 19 07 2D 15 06 32 B6 01 > 63 19 05 19 07 B9 01 37 02 00 57 84 06 01 15 06 > 2D BE A1 FF 93 19 05 B0 00 00 00 04 00 1A 00 00 > 00 46 00 11 00 00 00 C8 00 0A 00 C9 00 14 00 CA > 00 1F 00 CC 00 28 00 CE 00 2E 00 CF 00 38 00 D0 > 00 3B 00 D5 00 46 00 D6 00 5A 00 D7 00 63 00 D8 > 00 6F 00 DA 00 78 00 DB 00 81 00 DC 00 8A 00 DF > 00 94 00 CE 00 9E 00 E2 00 1B 00 00 00 5C 00 09 > 00 00 00 A1 00 1C 00 1D 00 00 00 00 00 A1 00 D9 > 00 DA 00 01 00 0A 00 97 01 67 01 3E 00 02 00 14 > 00 8D 01 68 01 3E 00 03 00 1F 00 82 01 69 01 3E > 00 04 00 28 00 79 01 6A 01 43 00 05 00 2B 00 73 > 01 44 01 45 00 06 00 5A 00 15 01 6B 01 6C 00 07 > 00 78 00 1C 01 6B 01 6C 00 07 00 E3 00 00 00 0C > 00 01 00 28 00 79 01 6A 01 6D 00 05 00 6B 00 00 > 00 28 00 06 FF 00 2E 00 07 07 00 01 07 00 78 07 > 01 49 07 01 49 07 01 49 07 01 38 01 00 00 0C 33 > FC 00 1A 07 01 61 FA 00 09 02 00 02 00 B5 00 B6 > 00 03 00 07 00 00 00 06 00 01 01 6E 00 00 00 28 > 00 00 00 08 00 00 00 E6 00 00 1E B7 00 17 00 00 > 03 36 00 03 00 0A 00 00 01 2A 2B B6 00 96 C7 00 > 07 04 A7 00 04 03 36 05 2D B6 01 6F 4E 2B B6 01 > 73 C6 00 0C 2A 2B B6 01 73 2D B7 01 77 2B B6 00 > 3F B9 01 7B 01 00 3A 07 A7 00 59 19 07 B9 00 C3 > 01 00 C0 01 32 3A 06 19 06 B6 01 7C B8 01 2C 99 > 00 30 2D 19 06 B6 01 7C B6 01 7F 3A 08 19 08 C1 > 01 83 99 00 2F 19 08 C0 01 83 3A 09 19 09 19 06 > B6 01 85 B6 01 86 19 09 B6 01 87 57 A7 00 15 19 > 06 2A B4 00 37 B6 01 8B 3A 08 2D 19 08 B6 01 8F > 57 19 07 B9 00 D4 01 00 9A FF A3 2B B6 01 93 C6 > 00 0C 2A 2B B6 01 93 2D B7 01 96 2B B6 00 51 B9 > 01 7B 01 00 3A 07 A7 00 26 19 07 B9 00 C3 01 00 > C0 01 61 3A 06 19 06 B6 01 99 C7 00 0C 2D 19 06 > B6 01 9A A7 00 09 19 06 B6 01 9E 57 19 07 B9 00 > D4 01 00 9A FF D6 2D B6 01 08 3A 06 2A 2B B6 01 > A1 B7 01 A4 3A 07 15 05 99 00 0B 19 06 19 07 B6 > 01 A8 57 15 05 99 00 09 13 01 AC A7 00 06 13 01 > AE 3A 08 19 04 19 08 19 08 B9 01 B0 03 00 57 BB > 01 B4 59 13 01 B6 B7 01 B8 2D B6 01 B9 B6 01 BA > B6 01 BE B0 00 00 00 03 00 1A 00 00 00 72 00 1C > 00 00 00 E7 00 0E 00 E9 00 13 00 EB 00 1A 00 EC > 00 23 00 EF 00 3D 00 F0 00 48 00 F2 00 53 00 F3 > 00 5B 00 F4 00 62 00 F5 00 6C 00 F6 00 75 00 FA > 00 80 00 FB 00 87 00 EF 00 91 00 FF 00 98 01 00 > 00 A1 01 03 00 BB 01 04 00 C3 01 05 00 CC 01 07 > 00 D2 01 03 00 DC 01 0B 00 E2 01 0D 00 EC 01 0F > 00 F1 01 10 00 F9 01 13 01 09 01 14 01 15 01 15 > 00 1B 00 00 00 8E 00 0E 00 00 01 2A 00 1C 00 1D > 00 00 00 00 01 2A 00 67 00 68 00 01 00 00 01 2A > 00 69 00 6A 00 02 00 00 01 2A 00 DD 00 DE 00 03 > 00 00 01 2A 00 DB 00 DC 00 04 00 0E 01 1C 01 C1 > 01 C2 00 05 00 3D 00 4A 01 46 01 47 00 06 00 53 > 00 22 01 C3 01 C4 00 08 00 62 00 10 01 C5 01 C6 > 00 09 00 80 00 07 01 C7 01 C6 00 08 00 BB 00 17 > 01 6B 01 6C 00 06 00 E2 00 48 01 C8 01 1A 00 06 > 00 EC 00 3E 01 C9 01 CA 00 07 01 09 00 21 01 CB > 01 CC 00 08 00 6B 00 00 00 EE 00 0E 0B 40 01 FC > 00 16 01 FF 00 0D 00 08 07 00 01 07 00 40 07 00 > 30 07 00 9A 07 00 E5 01 00 07 00 C4 00 00 FF 00 > 40 00 09 07 00 01 07 00 40 07 00 30 07 00 9A 07 > 00 E5 01 07 01 32 07 00 C4 07 01 CD 00 00 FA 00 > 02 FF 00 11 00 08 07 00 01 07 00 40 07 00 30 07 > 00 9A 07 00 E5 01 00 07 00 C4 00 00 FF 00 19 00 > 06 07 00 01 07 00 40 07 00 30 07 00 9A 07 00 E5 > 01 00 00 FF 00 0D 00 08 07 00 01 07 00 40 07 00 > 30 07 00 9A 07 00 E5 01 00 07 00 C4 00 00 FF 00 > 1C 00 08 07 00 01 07 00 40 07 00 30 07 00 9A 07 > 00 E5 01 07 01 61 07 00 C4 00 00 FF 00 05 00 08 > 07 00 01 07 00 40 07 00 30 07 00 9A 07 00 E5 01 > 00 07 00 C4 00 00 FF 00 26 00 08 07 00 01 07 00 > 40 07 00 30 07 00 9A 07 00 E5 01 07 01 0D 07 01 > CF 00 00 0A 42 07 01 D0 00 02 01 98 01 7A 00 03 > 00 07 00 00 00 06 00 01 01 6E 00 00 00 28 00 00 > 00 08 00 00 01 19 00 00 25 27 00 17 00 00 00 A4 > 00 04 00 07 00 00 00 30 2B 59 3A 06 BE 36 05 03 > 36 04 A7 00 1E 19 06 15 04 32 4E 2C 2A B4 01 51 > 2D B8 01 53 B8 01 57 B6 01 5B B6 01 D2 84 04 01 > 15 04 15 05 A1 FF E1 B1 00 00 00 03 00 1A 00 00 > 00 12 00 04 00 00 01 1A 00 13 01 1B 00 25 01 1A > 00 2F 01 1D 00 1B 00 00 00 2A 00 04 00 00 00 30 > 00 1C 00 1D 00 00 00 00 00 30 01 D5 01 3E 00 01 > 00 00 00 30 00 DD 00 DE 00 02 00 13 00 12 01 D6 > 01 CC 00 03 00 6B 00 00 00 1A 00 03 FF 00 0D 00 > 07 07 00 01 07 01 49 07 00 9A 00 01 01 07 01 49 > 00 00 17 02 00 02 01 79 01 7A 00 02 00 28 00 00 > 00 08 00 00 01 1F 00 00 25 F6 00 17 00 00 00 C0 > 00 03 00 08 00 00 00 3A 2B 59 3A 06 BE 36 05 03 > 36 04 A7 00 28 19 06 15 04 32 4E 2C 2D B6 01 7F > 3A 07 19 07 C1 01 83 99 00 10 2C 2C 2D B6 01 7F > C0 01 83 B6 01 D7 57 84 04 01 15 04 15 05 A1 FF > D7 B1 00 00 00 03 00 1A 00 00 00 1A 00 06 00 00 > 01 20 00 13 01 21 00 1A 01 22 00 22 01 23 00 2F > 01 20 00 39 01 26 00 1B 00 00 00 34 00 05 00 00 > 00 3A 00 1C 00 1D 00 00 00 00 00 3A 01 DA 01 3E > 00 01 00 00 00 3A 00 DD 00 DE 00 02 00 13 00 1C > 01 DB 01 CC 00 03 00 1A 00 15 01 C7 01 C4 00 07 > 00 6B 00 00 00 1A 00 03 FF 00 0D 00 07 07 00 01 > 07 01 49 07 00 9A 00 01 01 07 01 49 00 00 21 02 > 00 01 01 DC 01 DD 00 04 00 07 00 00 00 18 00 01 > 00 20 00 02 00 21 5B 00 01 73 01 DE 00 23 5B 00 > 01 65 00 24 00 25 00 26 00 00 00 0B 03 00 01 00 > EA 00 00 00 00 00 00 00 28 00 00 00 08 00 00 01 > 29 00 00 27 AE 00 17 00 00 01 35 00 06 00 07 00 > 00 00 A3 2A 2B 05 BD 00 EB 59 03 B2 01 DF 53 59 > 04 B2 00 ED 53 B7 00 F1 2A B4 00 A3 2B B6 00 A5 > 3A 04 19 04 B6 01 08 3A 05 BB 01 E2 59 B7 01 E4 > 3A 06 2D 13 01 E5 19 06 B6 00 2F 57 2D 13 01 E7 > B2 00 ED 19 05 B6 01 0C B6 01 E9 B8 01 EC B6 00 > 2F 57 2D 13 01 F1 19 04 B6 00 2F 57 2D 13 01 F2 > 2A B4 01 F4 B6 01 F6 B6 00 2F 57 2D 13 01 FB 19 > 04 2A B4 01 F4 B6 01 F6 19 06 B8 01 FD B6 00 2F > 57 2D 13 02 03 2A 19 05 B6 02 04 B6 02 08 B7 02 > 0D B6 00 2F 57 2D 13 02 11 19 05 B6 02 13 B6 00 > 2F 57 13 02 14 B0 00 00 00 02 00 1A 00 00 00 32 > 00 0C 00 00 01 2A 00 15 01 2B 00 1F 01 2C 00 26 > 01 2D 00 2F 01 2E 00 39 01 2F 00 4F 01 30 00 59 > 01 31 00 68 01 32 00 7E 01 33 00 92 01 34 00 9F > 01 35 00 1B 00 00 00 48 00 07 00 00 00 A3 00 1C > 00 1D 00 00 00 00 00 A3 01 01 01 02 00 01 00 00 > 00 A3 00 D9 00 DA 00 02 00 00 00 A3 00 69 00 6A > 00 03 00 1F 00 84 00 DD 00 DE 00 04 00 26 00 7D > 02 16 01 1A 00 05 00 2F 00 74 01 E6 02 17 00 06 > 00 02 01 A6 01 A7 00 03 01 1F 00 00 00 02 02 18 > 00 28 00 00 00 08 00 00 01 38 00 00 2B 57 00 17 > 00 00 01 72 00 07 00 06 00 00 00 95 BB 02 19 59 > B7 02 1B 4D 2B B9 00 BD 01 00 3A 04 A7 00 68 19 > 04 B9 00 C3 01 00 C0 01 D0 4E 2A B4 02 1C 13 02 > 1E 2D B8 02 20 B6 02 25 3A 05 19 05 B9 02 2B 01 > 00 04 9F 00 26 BB 02 2C 59 13 02 2E 05 BD 00 03 > 59 03 2D 53 59 04 19 05 B9 02 2B 01 00 B8 02 30 > 53 B8 02 35 B7 02 39 BF 2C 2A B4 01 F4 19 05 03 > B9 02 3A 02 00 C0 02 3D B6 02 3F B6 02 42 B9 02 > 45 02 00 57 19 04 B9 00 D4 01 00 9A FF 94 2C 2C > B9 02 46 01 00 BD 02 47 B9 02 49 02 00 C0 01 CF > B0 00 00 00 04 00 1A 00 00 00 22 00 08 00 00 01 > 39 00 08 01 3B 00 1E 01 3C 00 2E 01 3D 00 39 01 > 3E 00 5C 01 40 00 78 01 3B 00 82 01 43 00 1B 00 > 00 00 34 00 05 00 00 00 95 00 1C 00 1D 00 00 00 > 00 00 95 02 4D 02 4E 00 01 00 08 00 8D 02 4F 02 > 4E 00 02 00 1E 00 5A 02 50 01 CC 00 03 00 2E 00 > 4A 02 51 01 43 00 05 00 E3 00 00 00 20 00 03 00 > 00 00 95 02 4D 02 52 00 01 00 08 00 8D 02 4F 02 > 53 00 02 00 2E 00 4A 02 51 02 54 00 05 00 6B 00 > 00 00 43 00 03 FF 00 13 00 05 07 00 01 07 00 BE > 07 00 BE 00 07 00 C4 00 00 FF 00 48 00 06 07 00 > 01 07 00 BE 07 00 BE 07 01 D0 07 00 C4 07 01 38 > 00 00 FF 00 1B 00 05 07 00 01 07 00 BE 07 00 BE > 00 07 00 C4 00 00 00 02 00 2D 00 2E 00 03 01 1F > 00 00 00 02 02 55 00 28 00 00 00 08 00 00 01 46 > 00 00 2D 8B 00 17 00 00 00 7C 00 04 00 02 00 00 > 00 2A BB 01 29 59 B7 01 2B 4C 2B BB 02 56 59 01 > B7 02 58 B9 01 37 02 00 57 2B 2A B4 02 59 B2 02 > 5B B6 02 61 B9 02 67 02 00 57 2B B0 00 00 00 03 > 00 1A 00 00 00 12 00 04 00 00 01 47 00 08 01 49 > 00 17 01 4A 00 28 01 4C 00 1B 00 00 00 16 00 02 > 00 00 00 2A 00 1C 00 1D 00 00 00 08 00 22 00 2A > 01 43 00 01 00 E3 00 00 00 0C 00 01 00 08 00 22 > 00 2A 02 68 00 01 00 02 02 0F 02 10 00 03 01 1F > 00 00 00 02 02 69 00 28 00 00 00 08 00 00 01 4F > 00 00 2E 90 00 17 00 00 00 E1 00 02 00 05 00 00 > 00 4C BB 02 19 59 B7 02 1B 4D 2B B9 00 BD 01 00 > 3A 04 A7 00 30 19 04 B9 00 C3 01 00 C0 02 6A 4E > 2D B6 02 6C C1 00 EB 99 00 1B B2 00 ED 2D B6 02 > 6C B6 01 E9 99 00 0E 2C 2D B6 02 70 B9 02 45 02 > 00 57 19 04 B9 00 D4 01 00 9A FF CC 2C B0 00 00 > 00 04 00 1A 00 00 00 1A 00 06 00 00 01 50 00 08 > 01 52 00 1E 01 53 00 35 01 54 00 40 01 52 00 4A > 01 58 00 1B 00 00 00 2A 00 04 00 00 00 4C 00 1C > 00 1D 00 00 00 00 00 4C 02 73 02 4E 00 01 00 08 > 00 44 02 74 02 4E 00 02 00 1E 00 22 02 75 02 76 > 00 03 00 E3 00 00 00 16 00 02 00 00 00 4C 02 73 > 02 77 00 01 00 08 00 44 02 74 02 53 00 02 00 6B > 00 00 00 17 00 02 FF 00 13 00 05 07 00 01 07 00 > BE 07 00 BE 00 07 00 C4 00 00 2C 00 02 00 4C 00 > 2E 00 03 01 1F 00 00 00 02 02 78 00 28 00 00 00 > 08 00 00 01 67 00 00 31 2A 00 17 00 00 00 66 00 > 03 00 02 00 00 00 18 BB 01 29 59 B7 01 2B 4C 2B > BB 01 32 59 B7 02 79 B9 01 37 02 00 57 2B B0 00 > 00 00 03 00 1A 00 00 00 0E 00 03 00 00 01 68 00 > 08 01 6A 00 16 01 6C 00 1B 00 00 00 16 00 02 00 > 00 00 18 00 1C 00 1D 00 00 00 08 00 10 02 7A 01 > 43 00 01 00 E3 00 00 00 0C 00 01 00 08 00 10 02 > 7A 01 48 00 01 00 02 00 56 00 2E 00 03 01 1F 00 > 00 00 02 02 7B 00 28 00 00 00 08 00 00 01 6F 00 > 00 31 F7 00 17 00 00 00 66 00 03 00 02 00 00 00 > 18 BB 01 29 59 B7 01 2B 4C 2B BB 01 61 59 B7 01 > 66 B9 01 37 02 00 57 2B B0 00 00 00 03 00 1A 00 > 00 00 0E 00 03 00 00 01 70 00 08 01 72 00 16 01 > 74 00 1B 00 00 00 16 00 02 00 00 00 18 00 1C 00 > 1D 00 00 00 08 00 10 01 6A 01 43 00 01 00 E3 00 > 00 00 0C 00 01 00 08 00 10 01 6A 01 6D 00 01 00 > 03 02 7C 00 00 00 02 02 7D 00 07 00 00 00 12 00 > 02 02 7E 00 00 00 20 00 01 00 21 5B 00 01 73 02 > 7F 02 80 00 00 00 2A 00 05 01 5C 01 61 02 81 00 > 09 02 62 02 56 02 81 00 09 00 A6 00 9A 02 81 00 > 09 00 3A 02 82 02 81 00 09 01 F7 02 47 02 81 00 > 09 > minor version: 0 > major version: 51 > flags: ACC_PUBLIC, ACC_SUPER >Constant pool: > #1 = Class #2 // org/lds/keystone/view/ProjectController > #2 = Utf8 org/lds/keystone/view/ProjectController > #3 = Class #4 // java/lang/Object > #4 = Utf8 java/lang/Object > #5 = Utf8 portfolioRepository > #6 = Utf8 Lorg/lds/keystone/model/Portfolio$Repository; > #7 = Utf8 RuntimeVisibleAnnotations > #8 = Utf8 Lorg/springframework/beans/factory/annotation/Autowired; > #9 = Utf8 ldapSearch > #10 = Utf8 Lorg/lds/stack/ldsaccount/spring/ldap/LdapSearch; > #11 = Utf8 projectValidator > #12 = Utf8 Lorg/lds/keystone/view/model/ProjectValidator; > #13 = Utf8 userRepository > #14 = Utf8 Lorg/lds/keystone/model/User$Repository; > #15 = Utf8 projectRepository > #16 = Utf8 Lorg/lds/keystone/model/Project$Repository; > #17 = Utf8 toolRepository > #18 = Utf8 Lorg/lds/keystone/model/UrlTool$Repository; > #19 = Utf8 linkRepository > #20 = Utf8 Lorg/lds/keystone/model/Link$Repository; > #21 = Utf8 <init> > #22 = Utf8 ()V > #23 = Utf8 Code > #24 = Methodref #3.#25 // java/lang/Object."<init>":()V > #25 = NameAndType #21:#22 // "<init>":()V > #26 = Utf8 LineNumberTable > #27 = Utf8 LocalVariableTable > #28 = Utf8 this > #29 = Utf8 Lorg/lds/keystone/view/ProjectController; > #30 = Utf8 addProject > #31 = Utf8 (Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;)Ljava/lang/String; > #32 = Utf8 Lorg/springframework/web/bind/annotation/RequestMapping; > #33 = Utf8 value > #34 = Utf8 /add > #35 = Utf8 method > #36 = Utf8 Lorg/springframework/web/bind/annotation/RequestMethod; > #37 = Utf8 GET > #38 = Utf8 RuntimeVisibleParameterAnnotations > #39 = Utf8 Lorg/springframework/web/bind/annotation/ModelAttribute; > #40 = Utf8 org.aspectj.weaver.MethodDeclarationLineNumber > #41 = String #42 // portfolios > #42 = Utf8 portfolios > #43 = Methodref #1.#44 // org/lds/keystone/view/ProjectController.getPortfolios:()Ljava/util/List; > #44 = NameAndType #45:#46 // getPortfolios:()Ljava/util/List; > #45 = Utf8 getPortfolios > #46 = Utf8 ()Ljava/util/List; > #47 = Methodref #48.#50 // org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > #48 = Class #49 // org/springframework/ui/ModelMap > #49 = Utf8 org/springframework/ui/ModelMap > #50 = NameAndType #51:#52 // addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > #51 = Utf8 addAttribute > #52 = Utf8 (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > #53 = String #54 // tools > #54 = Utf8 tools > #55 = Fieldref #1.#56 // org/lds/keystone/view/ProjectController.toolRepository:Lorg/lds/keystone/model/UrlTool$Repository; > #56 = NameAndType #17:#18 // toolRepository:Lorg/lds/keystone/model/UrlTool$Repository; > #57 = Methodref #58.#60 // org/lds/keystone/model/UrlTool$Repository.get:()Ljava/util/Collection; > #58 = Class #59 // org/lds/keystone/model/UrlTool$Repository > #59 = Utf8 org/lds/keystone/model/UrlTool$Repository > #60 = NameAndType #61:#62 // get:()Ljava/util/Collection; > #61 = Utf8 get > #62 = Utf8 ()Ljava/util/Collection; > #63 = Methodref #64.#66 // org/lds/keystone/view/model/ProjectModel.getProjectToolModels:()Ljava/util/Collection; > #64 = Class #65 // org/lds/keystone/view/model/ProjectModel > #65 = Utf8 org/lds/keystone/view/model/ProjectModel > #66 = NameAndType #67:#62 // getProjectToolModels:()Ljava/util/Collection; > #67 = Utf8 getProjectToolModels > #68 = InterfaceMethodref #69.#71 // java/util/Collection.size:()I > #69 = Class #70 // java/util/Collection > #70 = Utf8 java/util/Collection > #71 = NameAndType #72:#73 // size:()I > #72 = Utf8 size > #73 = Utf8 ()I > #74 = Methodref #1.#75 // org/lds/keystone/view/ProjectController.getBlankProjectTools:()Ljava/util/List; > #75 = NameAndType #76:#46 // getBlankProjectTools:()Ljava/util/List; > #76 = Utf8 getBlankProjectTools > #77 = Methodref #64.#78 // org/lds/keystone/view/model/ProjectModel.setProjectToolModels:(Ljava/util/Collection;)V > #78 = NameAndType #79:#80 // setProjectToolModels:(Ljava/util/Collection;)V > #79 = Utf8 setProjectToolModels > #80 = Utf8 (Ljava/util/Collection;)V > #81 = Methodref #64.#82 // org/lds/keystone/view/model/ProjectModel.getLinks:()Ljava/util/Collection; > #82 = NameAndType #83:#62 // getLinks:()Ljava/util/Collection; > #83 = Utf8 getLinks > #84 = Methodref #1.#85 // org/lds/keystone/view/ProjectController.getBlankLinks:()Ljava/util/List; > #85 = NameAndType #86:#46 // getBlankLinks:()Ljava/util/List; > #86 = Utf8 getBlankLinks > #87 = Methodref #64.#88 // org/lds/keystone/view/model/ProjectModel.setLinks:(Ljava/util/Collection;)V > #88 = NameAndType #89:#80 // setLinks:(Ljava/util/Collection;)V > #89 = Utf8 setLinks > #90 = String #91 // operation > #91 = Utf8 operation > #92 = Methodref #48.#93 // org/springframework/ui/ModelMap.get:(Ljava/lang/Object;)Ljava/lang/Object; > #93 = NameAndType #61:#94 // get:(Ljava/lang/Object;)Ljava/lang/Object; > #94 = Utf8 (Ljava/lang/Object;)Ljava/lang/Object; > #95 = String #96 // Add a Project > #96 = Utf8 Add a Project > #97 = String #98 // buttonText > #98 = Utf8 buttonText > #99 = String #100 // Add Project > #100 = Utf8 Add Project > #101 = String #102 // project/add > #102 = Utf8 project/add > #103 = Utf8 projectModel > #104 = Utf8 Lorg/lds/keystone/view/model/ProjectModel; > #105 = Utf8 model > #106 = Utf8 Lorg/springframework/ui/ModelMap; > #107 = Utf8 StackMapTable > #108 = Utf8 createProject > #109 = Utf8 (Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/validation/Errors;Lorg/springframework/ui/ModelMap;Ljavax/servlet/http/HttpServletRequest;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > #110 = Utf8 POST > #111 = Utf8 Ljavax/validation/Valid; > #112 = Methodref #1.#113 // org/lds/keystone/view/ProjectController.getProjectToolModels:(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List; > #113 = NameAndType #67:#114 // getProjectToolModels:(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List; > #114 = Utf8 (Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List; > #115 = Methodref #1.#116 // org/lds/keystone/view/ProjectController.getLinks:(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List; > #116 = NameAndType #83:#114 // getLinks:(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List; > #117 = String #118 // deletedLinkId > #118 = Utf8 deletedLinkId > #119 = InterfaceMethodref #120.#122 // javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > #120 = Class #121 // javax/servlet/http/HttpServletRequest > #121 = Utf8 javax/servlet/http/HttpServletRequest > #122 = NameAndType #123:#124 // getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > #123 = Utf8 getParameterValues > #124 = Utf8 (Ljava/lang/String;)[Ljava/lang/String; > #125 = Methodref #64.#126 // org/lds/keystone/view/model/ProjectModel.setDeletedLinks:([Ljava/lang/String;)V > #126 = NameAndType #127:#128 // setDeletedLinks:([Ljava/lang/String;)V > #127 = Utf8 setDeletedLinks > #128 = Utf8 ([Ljava/lang/String;)V > #129 = String #130 // deletedToolId > #130 = Utf8 deletedToolId > #131 = Methodref #64.#132 // org/lds/keystone/view/model/ProjectModel.setDeletedProjectTools:([Ljava/lang/String;)V > #132 = NameAndType #133:#128 // setDeletedProjectTools:([Ljava/lang/String;)V > #133 = Utf8 setDeletedProjectTools > #134 = Fieldref #1.#135 // org/lds/keystone/view/ProjectController.projectValidator:Lorg/lds/keystone/view/model/ProjectValidator; > #135 = NameAndType #11:#12 // projectValidator:Lorg/lds/keystone/view/model/ProjectValidator; > #136 = Methodref #137.#139 // org/springframework/validation/ValidationUtils.invokeValidator:(Lorg/springframework/validation/Validator;Ljava/lang/Object;Lorg/springframework/validation/Errors;)V > #137 = Class #138 // org/springframework/validation/ValidationUtils > #138 = Utf8 org/springframework/validation/ValidationUtils > #139 = NameAndType #140:#141 // invokeValidator:(Lorg/springframework/validation/Validator;Ljava/lang/Object;Lorg/springframework/validation/Errors;)V > #140 = Utf8 invokeValidator > #141 = Utf8 (Lorg/springframework/validation/Validator;Ljava/lang/Object;Lorg/springframework/validation/Errors;)V > #142 = InterfaceMethodref #143.#145 // org/springframework/validation/Errors.hasErrors:()Z > #143 = Class #144 // org/springframework/validation/Errors > #144 = Utf8 org/springframework/validation/Errors > #145 = NameAndType #146:#147 // hasErrors:()Z > #146 = Utf8 hasErrors > #147 = Utf8 ()Z > #148 = Methodref #1.#149 // org/lds/keystone/view/ProjectController.addProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;)Ljava/lang/String; > #149 = NameAndType #30:#31 // addProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;)Ljava/lang/String; > #150 = Methodref #64.#151 // org/lds/keystone/view/model/ProjectModel.getId:()Ljava/lang/Long; > #151 = NameAndType #152:#153 // getId:()Ljava/lang/Long; > #152 = Utf8 getId > #153 = Utf8 ()Ljava/lang/Long; > #154 = Class #155 // org/lds/keystone/model/Project > #155 = Utf8 org/lds/keystone/model/Project > #156 = Methodref #64.#157 // org/lds/keystone/view/model/ProjectModel.getName:()Ljava/lang/String; > #157 = NameAndType #158:#159 // getName:()Ljava/lang/String; > #158 = Utf8 getName > #159 = Utf8 ()Ljava/lang/String; > #160 = Methodref #154.#161 // org/lds/keystone/model/Project."<init>":(Ljava/lang/String;)V > #161 = NameAndType #21:#162 // "<init>":(Ljava/lang/String;)V > #162 = Utf8 (Ljava/lang/String;)V > #163 = Fieldref #1.#164 // org/lds/keystone/view/ProjectController.projectRepository:Lorg/lds/keystone/model/Project$Repository; > #164 = NameAndType #15:#16 // projectRepository:Lorg/lds/keystone/model/Project$Repository; > #165 = Methodref #166.#168 // org/lds/keystone/model/Project$Repository.get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Project; > #166 = Class #167 // org/lds/keystone/model/Project$Repository > #167 = Utf8 org/lds/keystone/model/Project$Repository > #168 = NameAndType #61:#169 // get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Project; > #169 = Utf8 (Ljava/lang/Long;)Lorg/lds/keystone/model/Project; > #170 = Methodref #154.#171 // org/lds/keystone/model/Project.setName:(Ljava/lang/String;)V > #171 = NameAndType #172:#162 // setName:(Ljava/lang/String;)V > #172 = Utf8 setName > #173 = Methodref #64.#174 // org/lds/keystone/view/model/ProjectModel.getPortfolio:()Ljava/lang/String; > #174 = NameAndType #175:#159 // getPortfolio:()Ljava/lang/String; > #175 = Utf8 getPortfolio > #176 = Methodref #154.#177 // org/lds/keystone/model/Project.setPortfolio:(Ljava/lang/String;)V > #177 = NameAndType #178:#162 // setPortfolio:(Ljava/lang/String;)V > #178 = Utf8 setPortfolio > #179 = Methodref #1.#180 // org/lds/keystone/view/ProjectController.saveProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;Lorg/lds/keystone/model/Project;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > #180 = NameAndType #181:#182 // saveProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;Lorg/lds/keystone/model/Project;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > #181 = Utf8 saveProject > #182 = Utf8 (Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;Lorg/lds/keystone/model/Project;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > #183 = Methodref #184.#186 // javax/validation/ConstraintViolationException.getConstraintViolations:()Ljava/util/Set; > #184 = Class #185 // javax/validation/ConstraintViolationException > #185 = Utf8 javax/validation/ConstraintViolationException > #186 = NameAndType #187:#188 // getConstraintViolations:()Ljava/util/Set; > #187 = Utf8 getConstraintViolations > #188 = Utf8 ()Ljava/util/Set; > #189 = InterfaceMethodref #190.#192 // java/util/Set.iterator:()Ljava/util/Iterator; > #190 = Class #191 // java/util/Set > #191 = Utf8 java/util/Set > #192 = NameAndType #193:#194 // iterator:()Ljava/util/Iterator; > #193 = Utf8 iterator > #194 = Utf8 ()Ljava/util/Iterator; > #195 = InterfaceMethodref #196.#198 // java/util/Iterator.next:()Ljava/lang/Object; > #196 = Class #197 // java/util/Iterator > #197 = Utf8 java/util/Iterator > #198 = NameAndType #199:#200 // next:()Ljava/lang/Object; > #199 = Utf8 next > #200 = Utf8 ()Ljava/lang/Object; > #201 = Class #202 // javax/validation/ConstraintViolation > #202 = Utf8 javax/validation/ConstraintViolation > #203 = String #204 // null > #204 = Utf8 null > #205 = InterfaceMethodref #201.#206 // javax/validation/ConstraintViolation.getMessage:()Ljava/lang/String; > #206 = NameAndType #207:#159 // getMessage:()Ljava/lang/String; > #207 = Utf8 getMessage > #208 = InterfaceMethodref #143.#209 // org/springframework/validation/Errors.reject:(Ljava/lang/String;Ljava/lang/String;)V > #209 = NameAndType #210:#211 // reject:(Ljava/lang/String;Ljava/lang/String;)V > #210 = Utf8 reject > #211 = Utf8 (Ljava/lang/String;Ljava/lang/String;)V > #212 = InterfaceMethodref #196.#213 // java/util/Iterator.hasNext:()Z > #213 = NameAndType #214:#147 // hasNext:()Z > #214 = Utf8 hasNext > #215 = Utf8 errors > #216 = Utf8 Lorg/springframework/validation/Errors; > #217 = Utf8 request > #218 = Utf8 Ljavax/servlet/http/HttpServletRequest; > #219 = Utf8 redirectAttributes > #220 = Utf8 Lorg/springframework/web/servlet/mvc/support/RedirectAttributes; > #221 = Utf8 project > #222 = Utf8 Lorg/lds/keystone/model/Project; > #223 = Utf8 e > #224 = Utf8 Ljavax/validation/ConstraintViolationException; > #225 = Utf8 violation > #226 = Utf8 Ljavax/validation/ConstraintViolation; > #227 = Utf8 LocalVariableTypeTable > #228 = Utf8 Ljavax/validation/ConstraintViolation<*>; > #229 = Class #230 // org/springframework/web/servlet/mvc/support/RedirectAttributes > #230 = Utf8 org/springframework/web/servlet/mvc/support/RedirectAttributes > #231 = Utf8 editProject > #232 = Utf8 (Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;Ljava/lang/Long;)Ljava/lang/String; > #233 = Utf8 /edit/{id} > #234 = Utf8 Lorg/springframework/web/bind/annotation/PathVariable; > #235 = Class #236 // org/lds/keystone/model/KeystoneAccess > #236 = Utf8 org/lds/keystone/model/KeystoneAccess > #237 = Fieldref #235.#238 // org/lds/keystone/model/KeystoneAccess.ADMIN:Lorg/lds/keystone/model/KeystoneAccess; > #238 = NameAndType #239:#240 // ADMIN:Lorg/lds/keystone/model/KeystoneAccess; > #239 = Utf8 ADMIN > #240 = Utf8 Lorg/lds/keystone/model/KeystoneAccess; > #241 = Methodref #1.#242 // org/lds/keystone/view/ProjectController.checkProjectAccess:(Ljava/lang/Long;[Lorg/lds/keystone/model/KeystoneAccess;)V > #242 = NameAndType #243:#244 // checkProjectAccess:(Ljava/lang/Long;[Lorg/lds/keystone/model/KeystoneAccess;)V > #243 = Utf8 checkProjectAccess > #244 = Utf8 (Ljava/lang/Long;[Lorg/lds/keystone/model/KeystoneAccess;)V > #245 = Methodref #64.#246 // org/lds/keystone/view/model/ProjectModel.copyFromProject:(Lorg/lds/keystone/model/Project;)V > #246 = NameAndType #247:#248 // copyFromProject:(Lorg/lds/keystone/model/Project;)V > #247 = Utf8 copyFromProject > #248 = Utf8 (Lorg/lds/keystone/model/Project;)V > #249 = InterfaceMethodref #69.#250 // java/util/Collection.addAll:(Ljava/util/Collection;)Z > #250 = NameAndType #251:#252 // addAll:(Ljava/util/Collection;)Z > #251 = Utf8 addAll > #252 = Utf8 (Ljava/util/Collection;)Z > #253 = String #254 // Edit a Project > #254 = Utf8 Edit a Project > #255 = String #256 // Update Project > #256 = Utf8 Update Project > #257 = Utf8 id > #258 = Utf8 Ljava/lang/Long; > #259 = Utf8 updateProject > #260 = Utf8 (Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/validation/Errors;Lorg/springframework/ui/ModelMap;Ljavax/servlet/http/HttpServletRequest;Ljava/lang/Long;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > #261 = Methodref #1.#262 // org/lds/keystone/view/ProjectController.createProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/validation/Errors;Lorg/springframework/ui/ModelMap;Ljavax/servlet/http/HttpServletRequest;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > #262 = NameAndType #108:#109 // createProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/validation/Errors;Lorg/springframework/ui/ModelMap;Ljavax/servlet/http/HttpServletRequest;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > #263 = Utf8 projectId > #264 = Methodref #154.#265 // org/lds/keystone/model/Project.getKeystoneProjectTool:()Lorg/lds/keystone/model/KeystoneProjectTool; > #265 = NameAndType #266:#267 // getKeystoneProjectTool:()Lorg/lds/keystone/model/KeystoneProjectTool; > #266 = Utf8 getKeystoneProjectTool > #267 = Utf8 ()Lorg/lds/keystone/model/KeystoneProjectTool; > #268 = Methodref #269.#271 // org/lds/keystone/model/KeystoneProjectTool.getCurrentUserAccess:()Lorg/lds/keystone/model/KeystoneAccess; > #269 = Class #270 // org/lds/keystone/model/KeystoneProjectTool > #270 = Utf8 org/lds/keystone/model/KeystoneProjectTool > #271 = NameAndType #272:#273 // getCurrentUserAccess:()Lorg/lds/keystone/model/KeystoneAccess; > #272 = Utf8 getCurrentUserAccess > #273 = Utf8 ()Lorg/lds/keystone/model/KeystoneAccess; > #274 = Class #275 // org/springframework/security/access/AccessDeniedException > #275 = Utf8 org/springframework/security/access/AccessDeniedException > #276 = String #277 // Insufficient rights. > #277 = Utf8 Insufficient rights. > #278 = Methodref #274.#161 // org/springframework/security/access/AccessDeniedException."<init>":(Ljava/lang/String;)V > #279 = Utf8 keystoneAccessLevels > #280 = Utf8 [Lorg/lds/keystone/model/KeystoneAccess; > #281 = Utf8 kpt > #282 = Utf8 Lorg/lds/keystone/model/KeystoneProjectTool; > #283 = Utf8 keystoneAccess > #284 = Class #285 // java/lang/Long > #285 = Utf8 java/lang/Long > #286 = Class #280 // "[Lorg/lds/keystone/model/KeystoneAccess;" > #287 = Utf8 Signature > #288 = Utf8 (Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List<Lorg/lds/keystone/view/model/ProjectToolModel;>; > #289 = String #290 // toolKey > #290 = Utf8 toolKey > #291 = String #292 // toolName > #292 = Utf8 toolName > #293 = String #294 // toolUrl > #294 = Utf8 toolUrl > #295 = String #296 // toolId > #296 = Utf8 toolId > #297 = Class #298 // java/util/ArrayList > #298 = Utf8 java/util/ArrayList > #299 = Methodref #297.#25 // java/util/ArrayList."<init>":()V > #300 = Methodref #301.#303 // org/springframework/util/StringUtils.hasText:(Ljava/lang/String;)Z > #301 = Class #302 // org/springframework/util/StringUtils > #302 = Utf8 org/springframework/util/StringUtils > #303 = NameAndType #304:#305 // hasText:(Ljava/lang/String;)Z > #304 = Utf8 hasText > #305 = Utf8 (Ljava/lang/String;)Z > #306 = Class #307 // org/lds/keystone/view/model/ProjectToolModel > #307 = Utf8 org/lds/keystone/view/model/ProjectToolModel > #308 = Methodref #306.#309 // org/lds/keystone/view/model/ProjectToolModel."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V > #309 = NameAndType #21:#310 // "<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V > #310 = Utf8 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V > #311 = InterfaceMethodref #312.#314 // java/util/List.add:(Ljava/lang/Object;)Z > #312 = Class #313 // java/util/List > #313 = Utf8 java/util/List > #314 = NameAndType #315:#316 // add:(Ljava/lang/Object;)Z > #315 = Utf8 add > #316 = Utf8 (Ljava/lang/Object;)Z > #317 = Utf8 toolKeys > #318 = Utf8 [Ljava/lang/String; > #319 = Utf8 toolNames > #320 = Utf8 toolUrls > #321 = Utf8 toolIds > #322 = Utf8 projectToolModels > #323 = Utf8 Ljava/util/List; > #324 = Utf8 i > #325 = Utf8 I > #326 = Utf8 projectToolModel > #327 = Utf8 Lorg/lds/keystone/view/model/ProjectToolModel; > #328 = Utf8 Ljava/util/List<Lorg/lds/keystone/view/model/ProjectToolModel;>; > #329 = Class #318 // "[Ljava/lang/String;" > #330 = Utf8 (Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List<Lorg/lds/keystone/model/Link;>; > #331 = String #332 // linkName > #332 = Utf8 linkName > #333 = String #334 // linkUrl > #334 = Utf8 linkUrl > #335 = String #336 // linkId > #336 = Utf8 linkId > #337 = Fieldref #1.#338 // org/lds/keystone/view/ProjectController.linkRepository:Lorg/lds/keystone/model/Link$Repository; > #338 = NameAndType #19:#20 // linkRepository:Lorg/lds/keystone/model/Link$Repository; > #339 = Methodref #284.#340 // java/lang/Long.parseLong:(Ljava/lang/String;)J > #340 = NameAndType #341:#342 // parseLong:(Ljava/lang/String;)J > #341 = Utf8 parseLong > #342 = Utf8 (Ljava/lang/String;)J > #343 = Methodref #284.#344 // java/lang/Long.valueOf:(J)Ljava/lang/Long; > #344 = NameAndType #345:#346 // valueOf:(J)Ljava/lang/Long; > #345 = Utf8 valueOf > #346 = Utf8 (J)Ljava/lang/Long; > #347 = Methodref #348.#350 // org/lds/keystone/model/Link$Repository.get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Link; > #348 = Class #349 // org/lds/keystone/model/Link$Repository > #349 = Utf8 org/lds/keystone/model/Link$Repository > #350 = NameAndType #61:#351 // get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Link; > #351 = Utf8 (Ljava/lang/Long;)Lorg/lds/keystone/model/Link; > #352 = Methodref #353.#171 // org/lds/keystone/model/Link.setName:(Ljava/lang/String;)V > #353 = Class #354 // org/lds/keystone/model/Link > #354 = Utf8 org/lds/keystone/model/Link > #355 = Methodref #353.#356 // org/lds/keystone/model/Link.setUrl:(Ljava/lang/String;)V > #356 = NameAndType #357:#162 // setUrl:(Ljava/lang/String;)V > #357 = Utf8 setUrl > #358 = Methodref #353.#25 // org/lds/keystone/model/Link."<init>":()V > #359 = Utf8 linkNames > #360 = Utf8 linkUrls > #361 = Utf8 linkIds > #362 = Utf8 links > #363 = Utf8 link > #364 = Utf8 Lorg/lds/keystone/model/Link; > #365 = Utf8 Ljava/util/List<Lorg/lds/keystone/model/Link;>; > #366 = Utf8 Lorg/springframework/transaction/annotation/Transactional; > #367 = Methodref #154.#368 // org/lds/keystone/model/Project.save:()Lorg/lds/keystone/model/Project; > #368 = NameAndType #369:#370 // save:()Lorg/lds/keystone/model/Project; > #369 = Utf8 save > #370 = Utf8 ()Lorg/lds/keystone/model/Project; > #371 = Methodref #64.#372 // org/lds/keystone/view/model/ProjectModel.getDeletedProjectTools:()[Ljava/lang/String; > #372 = NameAndType #373:#374 // getDeletedProjectTools:()[Ljava/lang/String; > #373 = Utf8 getDeletedProjectTools > #374 = Utf8 ()[Ljava/lang/String; > #375 = Methodref #1.#376 // org/lds/keystone/view/ProjectController.processToolDeletions:([Ljava/lang/String;Lorg/lds/keystone/model/Project;)V > #376 = NameAndType #377:#378 // processToolDeletions:([Ljava/lang/String;Lorg/lds/keystone/model/Project;)V > #377 = Utf8 processToolDeletions > #378 = Utf8 ([Ljava/lang/String;Lorg/lds/keystone/model/Project;)V > #379 = InterfaceMethodref #69.#192 // java/util/Collection.iterator:()Ljava/util/Iterator; > #380 = Methodref #306.#381 // org/lds/keystone/view/model/ProjectToolModel.getKey:()Ljava/lang/String; > #381 = NameAndType #382:#159 // getKey:()Ljava/lang/String; > #382 = Utf8 getKey > #383 = Methodref #154.#384 // org/lds/keystone/model/Project.findProjectTool:(Ljava/lang/String;)Lorg/lds/keystone/model/ProjectTool; > #384 = NameAndType #385:#386 // findProjectTool:(Ljava/lang/String;)Lorg/lds/keystone/model/ProjectTool; > #385 = Utf8 findProjectTool > #386 = Utf8 (Ljava/lang/String;)Lorg/lds/keystone/model/ProjectTool; > #387 = Class #388 // org/lds/keystone/model/UrlProjectTool > #388 = Utf8 org/lds/keystone/model/UrlProjectTool > #389 = Methodref #306.#157 // org/lds/keystone/view/model/ProjectToolModel.getName:()Ljava/lang/String; > #390 = Methodref #387.#171 // org/lds/keystone/model/UrlProjectTool.setName:(Ljava/lang/String;)V > #391 = Methodref #387.#392 // org/lds/keystone/model/UrlProjectTool.update:()Lorg/lds/keystone/model/UrlProjectTool; > #392 = NameAndType #393:#394 // update:()Lorg/lds/keystone/model/UrlProjectTool; > #393 = Utf8 update > #394 = Utf8 ()Lorg/lds/keystone/model/UrlProjectTool; > #395 = Methodref #306.#396 // org/lds/keystone/view/model/ProjectToolModel.convertToUrlProjectTool:(Lorg/lds/keystone/model/UrlTool$Repository;)Lorg/lds/keystone/model/UrlProjectTool; > #396 = NameAndType #397:#398 // convertToUrlProjectTool:(Lorg/lds/keystone/model/UrlTool$Repository;)Lorg/lds/keystone/model/UrlProjectTool; > #397 = Utf8 convertToUrlProjectTool > #398 = Utf8 (Lorg/lds/keystone/model/UrlTool$Repository;)Lorg/lds/keystone/model/UrlProjectTool; > #399 = Methodref #154.#400 // org/lds/keystone/model/Project.addUrlProjectTool:(Lorg/lds/keystone/model/UrlProjectTool;)Lorg/lds/keystone/model/Project; > #400 = NameAndType #401:#402 // addUrlProjectTool:(Lorg/lds/keystone/model/UrlProjectTool;)Lorg/lds/keystone/model/Project; > #401 = Utf8 addUrlProjectTool > #402 = Utf8 (Lorg/lds/keystone/model/UrlProjectTool;)Lorg/lds/keystone/model/Project; > #403 = Methodref #64.#404 // org/lds/keystone/view/model/ProjectModel.getDeletedLinks:()[Ljava/lang/String; > #404 = NameAndType #405:#374 // getDeletedLinks:()[Ljava/lang/String; > #405 = Utf8 getDeletedLinks > #406 = Methodref #1.#407 // org/lds/keystone/view/ProjectController.processLinkDeletions:([Ljava/lang/String;Lorg/lds/keystone/model/Project;)V > #407 = NameAndType #408:#378 // processLinkDeletions:([Ljava/lang/String;Lorg/lds/keystone/model/Project;)V > #408 = Utf8 processLinkDeletions > #409 = Methodref #353.#151 // org/lds/keystone/model/Link.getId:()Ljava/lang/Long; > #410 = Methodref #154.#411 // org/lds/keystone/model/Project.addLink:(Lorg/lds/keystone/model/Link;)V > #411 = NameAndType #412:#413 // addLink:(Lorg/lds/keystone/model/Link;)V > #412 = Utf8 addLink > #413 = Utf8 (Lorg/lds/keystone/model/Link;)V > #414 = Methodref #353.#415 // org/lds/keystone/model/Link.save:()Lorg/lds/keystone/model/Link; > #415 = NameAndType #369:#416 // save:()Lorg/lds/keystone/model/Link; > #416 = Utf8 ()Lorg/lds/keystone/model/Link; > #417 = Methodref #64.#418 // org/lds/keystone/view/model/ProjectModel.getOwnerUsernames:()Ljava/util/Set; > #418 = NameAndType #419:#188 // getOwnerUsernames:()Ljava/util/Set; > #419 = Utf8 getOwnerUsernames > #420 = Methodref #1.#421 // org/lds/keystone/view/ProjectController.getUsers:(Ljava/util/Set;)[Lorg/lds/keystone/model/User; > #421 = NameAndType #422:#423 // getUsers:(Ljava/util/Set;)[Lorg/lds/keystone/model/User; > #422 = Utf8 getUsers > #423 = Utf8 (Ljava/util/Set;)[Lorg/lds/keystone/model/User; > #424 = Methodref #269.#425 // org/lds/keystone/model/KeystoneProjectTool.addInitialAdmins:([Lorg/lds/keystone/model/User;)Lorg/lds/keystone/model/KeystoneProjectTool; > #425 = NameAndType #426:#427 // addInitialAdmins:([Lorg/lds/keystone/model/User;)Lorg/lds/keystone/model/KeystoneProjectTool; > #426 = Utf8 addInitialAdmins > #427 = Utf8 ([Lorg/lds/keystone/model/User;)Lorg/lds/keystone/model/KeystoneProjectTool; > #428 = String #429 // created > #429 = Utf8 created > #430 = String #431 // updated > #431 = Utf8 updated > #432 = InterfaceMethodref #229.#433 // org/springframework/web/servlet/mvc/support/RedirectAttributes.addFlashAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/mvc/support/RedirectAttributes; > #433 = NameAndType #434:#435 // addFlashAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/mvc/support/RedirectAttributes; > #434 = Utf8 addFlashAttribute > #435 = Utf8 (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/mvc/support/RedirectAttributes; > #436 = Class #437 // java/lang/StringBuilder > #437 = Utf8 java/lang/StringBuilder > #438 = String #439 // redirect:/project/ > #439 = Utf8 redirect:/project/ > #440 = Methodref #436.#161 // java/lang/StringBuilder."<init>":(Ljava/lang/String;)V > #441 = Methodref #154.#151 // org/lds/keystone/model/Project.getId:()Ljava/lang/Long; > #442 = Methodref #436.#443 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; > #443 = NameAndType #444:#445 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; > #444 = Utf8 append > #445 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder; > #446 = Methodref #436.#447 // java/lang/StringBuilder.toString:()Ljava/lang/String; > #447 = NameAndType #448:#159 // toString:()Ljava/lang/String; > #448 = Utf8 toString > #449 = Utf8 isNewProject > #450 = Utf8 Z > #451 = Utf8 pt > #452 = Utf8 Lorg/lds/keystone/model/ProjectTool; > #453 = Utf8 urlProjectTool > #454 = Utf8 Lorg/lds/keystone/model/UrlProjectTool; > #455 = Utf8 projectTool > #456 = Utf8 keystone > #457 = Utf8 owners > #458 = Utf8 [Lorg/lds/keystone/model/User; > #459 = Utf8 msg > #460 = Utf8 Ljava/lang/String; > #461 = Class #462 // org/lds/keystone/model/ProjectTool > #462 = Utf8 org/lds/keystone/model/ProjectTool > #463 = Class #458 // "[Lorg/lds/keystone/model/User;" > #464 = Class #465 // java/lang/String > #465 = Utf8 java/lang/String > #466 = Methodref #154.#467 // org/lds/keystone/model/Project.removeLink:(Lorg/lds/keystone/model/Link;)V > #467 = NameAndType #468:#413 // removeLink:(Lorg/lds/keystone/model/Link;)V > #468 = Utf8 removeLink > #469 = Utf8 deletedLinks > #470 = Utf8 deletedLink > #471 = Methodref #154.#472 // org/lds/keystone/model/Project.removeUrlProjectTool:(Lorg/lds/keystone/model/UrlProjectTool;)Lorg/lds/keystone/model/Project; > #472 = NameAndType #473:#402 // removeUrlProjectTool:(Lorg/lds/keystone/model/UrlProjectTool;)Lorg/lds/keystone/model/Project; > #473 = Utf8 removeUrlProjectTool > #474 = Utf8 deletedProjectTools > #475 = Utf8 deletedProjectTool > #476 = Utf8 getProject > #477 = Utf8 (Ljava/lang/Long;Ljavax/servlet/http/HttpServletRequest;Lorg/springframework/ui/ModelMap;)Ljava/lang/String; > #478 = Utf8 /{id} > #479 = Fieldref #235.#480 // org/lds/keystone/model/KeystoneAccess.READ:Lorg/lds/keystone/model/KeystoneAccess; > #480 = NameAndType #481:#240 // READ:Lorg/lds/keystone/model/KeystoneAccess; > #481 = Utf8 READ > #482 = Class #483 // org/lds/keystone/view/model/Notifications > #483 = Utf8 org/lds/keystone/view/model/Notifications > #484 = Methodref #482.#25 // org/lds/keystone/view/model/Notifications."<init>":()V > #485 = String #486 // notifications > #486 = Utf8 notifications > #487 = String #488 // canChange > #488 = Utf8 canChange > #489 = Methodref #235.#490 // org/lds/keystone/model/KeystoneAccess.equals:(Ljava/lang/Object;)Z > #490 = NameAndType #491:#316 // equals:(Ljava/lang/Object;)Z > #491 = Utf8 equals > #492 = Methodref #493.#495 // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; > #493 = Class #494 // java/lang/Boolean > #494 = Utf8 java/lang/Boolean > #495 = NameAndType #345:#496 // valueOf:(Z)Ljava/lang/Boolean; > #496 = Utf8 (Z)Ljava/lang/Boolean; > #497 = String #221 // project > #498 = String #499 // currentUser > #499 = Utf8 currentUser > #500 = Fieldref #1.#501 // org/lds/keystone/view/ProjectController.userRepository:Lorg/lds/keystone/model/User$Repository; > #501 = NameAndType #13:#14 // userRepository:Lorg/lds/keystone/model/User$Repository; > #502 = Methodref #503.#505 // org/lds/keystone/model/User$Repository.currentUser:()Lorg/lds/keystone/model/User; > #503 = Class #504 // org/lds/keystone/model/User$Repository > #504 = Utf8 org/lds/keystone/model/User$Repository > #505 = NameAndType #499:#506 // currentUser:()Lorg/lds/keystone/model/User; > #506 = Utf8 ()Lorg/lds/keystone/model/User; > #507 = String #508 // projectView > #508 = Utf8 projectView > #509 = Methodref #510.#512 // org/lds/keystone/view/DtoUtils.createProjectViewModel:(Lorg/lds/keystone/model/Project;Lorg/lds/keystone/model/User;Lorg/lds/keystone/view/model/Notifications;)Lorg/lds/keystone/view/model/ProjectViewModel; > #510 = Class #511 // org/lds/keystone/view/DtoUtils > #511 = Utf8 org/lds/keystone/view/DtoUtils > #512 = NameAndType #513:#514 // createProjectViewModel:(Lorg/lds/keystone/model/Project;Lorg/lds/keystone/model/User;Lorg/lds/keystone/view/model/Notifications;)Lorg/lds/keystone/view/model/ProjectViewModel; > #513 = Utf8 createProjectViewModel > #514 = Utf8 (Lorg/lds/keystone/model/Project;Lorg/lds/keystone/model/User;Lorg/lds/keystone/view/model/Notifications;)Lorg/lds/keystone/view/model/ProjectViewModel; > #515 = String #457 // owners > #516 = Methodref #269.#517 // org/lds/keystone/model/KeystoneProjectTool.requestAccessInfo:()Lorg/lds/keystone/model/UserAccessResponse; > #517 = NameAndType #518:#519 // requestAccessInfo:()Lorg/lds/keystone/model/UserAccessResponse; > #518 = Utf8 requestAccessInfo > #519 = Utf8 ()Lorg/lds/keystone/model/UserAccessResponse; > #520 = Methodref #521.#523 // org/lds/keystone/model/UserAccessResponse.getAccessDetails:()Ljava/util/Set; > #521 = Class #522 // org/lds/keystone/model/UserAccessResponse > #522 = Utf8 org/lds/keystone/model/UserAccessResponse > #523 = NameAndType #524:#188 // getAccessDetails:()Ljava/util/Set; > #524 = Utf8 getAccessDetails > #525 = Methodref #1.#526 // org/lds/keystone/view/ProjectController.getKeystoneAdmins:(Ljava/util/Set;)Ljava/util/Set; > #526 = NameAndType #527:#528 // getKeystoneAdmins:(Ljava/util/Set;)Ljava/util/Set; > #527 = Utf8 getKeystoneAdmins > #528 = Utf8 (Ljava/util/Set;)Ljava/util/Set; > #529 = String #530 // keystoneToolKey > #530 = Utf8 keystoneToolKey > #531 = Methodref #269.#381 // org/lds/keystone/model/KeystoneProjectTool.getKey:()Ljava/lang/String; > #532 = String #533 // project/view > #533 = Utf8 project/view > #534 = Utf8 keystoneTool > #535 = Utf8 Lorg/lds/keystone/view/model/Notifications; > #536 = Utf8 (Ljava/util/Set<Ljava/lang/String;>;)[Lorg/lds/keystone/model/User; > #537 = Class #538 // java/util/HashSet > #538 = Utf8 java/util/HashSet > #539 = Methodref #537.#25 // java/util/HashSet."<init>":()V > #540 = Fieldref #1.#541 // org/lds/keystone/view/ProjectController.ldapSearch:Lorg/lds/stack/ldsaccount/spring/ldap/LdapSearch; > #541 = NameAndType #9:#10 // ldapSearch:Lorg/lds/stack/ldsaccount/spring/ldap/LdapSearch; > #542 = String #543 // cn > #543 = Utf8 cn > #544 = Methodref #545.#547 // org/lds/stack/ldsaccount/search/SearchClause.equals:(Ljava/lang/String;Ljava/lang/Object;)Lorg/lds/stack/ldsaccount/search/SearchClause; > #545 = Class #546 // org/lds/stack/ldsaccount/search/SearchClause > #546 = Utf8 org/lds/stack/ldsaccount/search/SearchClause > #547 = NameAndType #491:#548 // equals:(Ljava/lang/String;Ljava/lang/Object;)Lorg/lds/stack/ldsaccount/search/SearchClause; > #548 = Utf8 (Ljava/lang/String;Ljava/lang/Object;)Lorg/lds/stack/ldsaccount/search/SearchClause; > #549 = Methodref #550.#552 // org/lds/stack/ldsaccount/spring/ldap/LdapSearch.search:(Lorg/lds/stack/ldsaccount/search/SearchClause;)Ljava/util/List; > #550 = Class #551 // org/lds/stack/ldsaccount/spring/ldap/LdapSearch > #551 = Utf8 org/lds/stack/ldsaccount/spring/ldap/LdapSearch > #552 = NameAndType #553:#554 // search:(Lorg/lds/stack/ldsaccount/search/SearchClause;)Ljava/util/List; > #553 = Utf8 search > #554 = Utf8 (Lorg/lds/stack/ldsaccount/search/SearchClause;)Ljava/util/List; > #555 = InterfaceMethodref #312.#71 // java/util/List.size:()I > #556 = Class #557 // java/lang/IllegalArgumentException > #557 = Utf8 java/lang/IllegalArgumentException > #558 = String #559 // Error getting user from username %s. Expected exactly 1 result, got %d. > #559 = Utf8 Error getting user from username %s. Expected exactly 1 result, got %d. > #560 = Methodref #561.#563 // java/lang/Integer.valueOf:(I)Ljava/lang/Integer; > #561 = Class #562 // java/lang/Integer > #562 = Utf8 java/lang/Integer > #563 = NameAndType #345:#564 // valueOf:(I)Ljava/lang/Integer; > #564 = Utf8 (I)Ljava/lang/Integer; > #565 = Methodref #464.#566 // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; > #566 = NameAndType #567:#568 // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; > #567 = Utf8 format > #568 = Utf8 (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; > #569 = Methodref #556.#161 // java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V > #570 = InterfaceMethodref #312.#571 // java/util/List.get:(I)Ljava/lang/Object; > #571 = NameAndType #61:#572 // get:(I)Ljava/lang/Object; > #572 = Utf8 (I)Ljava/lang/Object; > #573 = Class #574 // org/lds/stack/ldsaccount/LdsAccountDetails > #574 = Utf8 org/lds/stack/ldsaccount/LdsAccountDetails > #575 = Methodref #573.#576 // org/lds/stack/ldsaccount/LdsAccountDetails.getLdsAccountId:()Ljava/lang/String; > #576 = NameAndType #577:#159 // getLdsAccountId:()Ljava/lang/String; > #577 = Utf8 getLdsAccountId > #578 = Methodref #503.#579 // org/lds/keystone/model/User$Repository.get:(Ljava/lang/String;)Lorg/lds/keystone/model/User; > #579 = NameAndType #61:#580 // get:(Ljava/lang/String;)Lorg/lds/keystone/model/User; > #580 = Utf8 (Ljava/lang/String;)Lorg/lds/keystone/model/User; > #581 = InterfaceMethodref #190.#314 // java/util/Set.add:(Ljava/lang/Object;)Z > #582 = InterfaceMethodref #190.#71 // java/util/Set.size:()I > #583 = Class #584 // org/lds/keystone/model/User > #584 = Utf8 org/lds/keystone/model/User > #585 = InterfaceMethodref #190.#586 // java/util/Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; > #586 = NameAndType #587:#588 // toArray:([Ljava/lang/Object;)[Ljava/lang/Object; > #587 = Utf8 toArray > #588 = Utf8 ([Ljava/lang/Object;)[Ljava/lang/Object; > #589 = Utf8 usernames > #590 = Utf8 Ljava/util/Set; > #591 = Utf8 users > #592 = Utf8 username > #593 = Utf8 results > #594 = Utf8 Ljava/util/Set<Ljava/lang/String;>; > #595 = Utf8 Ljava/util/Set<Lorg/lds/keystone/model/User;>; > #596 = Utf8 Ljava/util/List<Lorg/lds/stack/ldsaccount/LdsAccountDetails;>; > #597 = Utf8 ()Ljava/util/List<Lorg/lds/keystone/model/Portfolio;>; > #598 = Class #599 // org/lds/keystone/model/Portfolio > #599 = Utf8 org/lds/keystone/model/Portfolio > #600 = Methodref #598.#161 // org/lds/keystone/model/Portfolio."<init>":(Ljava/lang/String;)V > #601 = Fieldref #1.#602 // org/lds/keystone/view/ProjectController.portfolioRepository:Lorg/lds/keystone/model/Portfolio$Repository; > #602 = NameAndType #5:#6 // portfolioRepository:Lorg/lds/keystone/model/Portfolio$Repository; > #603 = Fieldref #604.#606 // org/lds/keystone/model/dao/SortKey.SORT_BY_NAME_ASC:Lorg/lds/keystone/model/dao/SortKey; > #604 = Class #605 // org/lds/keystone/model/dao/SortKey > #605 = Utf8 org/lds/keystone/model/dao/SortKey > #606 = NameAndType #607:#608 // SORT_BY_NAME_ASC:Lorg/lds/keystone/model/dao/SortKey; > #607 = Utf8 SORT_BY_NAME_ASC > #608 = Utf8 Lorg/lds/keystone/model/dao/SortKey; > #609 = Methodref #610.#612 // org/lds/keystone/model/Portfolio$Repository.findAllPortfolios:(Lorg/lds/keystone/model/dao/SortKey;)Ljava/util/Collection; > #610 = Class #611 // org/lds/keystone/model/Portfolio$Repository > #611 = Utf8 org/lds/keystone/model/Portfolio$Repository > #612 = NameAndType #613:#614 // findAllPortfolios:(Lorg/lds/keystone/model/dao/SortKey;)Ljava/util/Collection; > #613 = Utf8 findAllPortfolios > #614 = Utf8 (Lorg/lds/keystone/model/dao/SortKey;)Ljava/util/Collection; > #615 = InterfaceMethodref #312.#250 // java/util/List.addAll:(Ljava/util/Collection;)Z > #616 = Utf8 Ljava/util/List<Lorg/lds/keystone/model/Portfolio;>; > #617 = Utf8 (Ljava/util/Set<Lorg/lds/keystone/model/UserAccessDetails;>;)Ljava/util/Set<Lorg/lds/keystone/model/User;>; > #618 = Class #619 // org/lds/keystone/model/UserAccessDetails > #619 = Utf8 org/lds/keystone/model/UserAccessDetails > #620 = Methodref #618.#621 // org/lds/keystone/model/UserAccessDetails.getAccesslevel:()Lorg/lds/keystone/model/AccessLevel; > #621 = NameAndType #622:#623 // getAccesslevel:()Lorg/lds/keystone/model/AccessLevel; > #622 = Utf8 getAccesslevel > #623 = Utf8 ()Lorg/lds/keystone/model/AccessLevel; > #624 = Methodref #618.#625 // org/lds/keystone/model/UserAccessDetails.getUser:()Lorg/lds/keystone/model/User; > #625 = NameAndType #626:#506 // getUser:()Lorg/lds/keystone/model/User; > #626 = Utf8 getUser > #627 = Utf8 details > #628 = Utf8 admins > #629 = Utf8 detail > #630 = Utf8 Lorg/lds/keystone/model/UserAccessDetails; > #631 = Utf8 Ljava/util/Set<Lorg/lds/keystone/model/UserAccessDetails;>; > #632 = Utf8 ()Ljava/util/List<Lorg/lds/keystone/view/model/ProjectToolModel;>; > #633 = Methodref #306.#25 // org/lds/keystone/view/model/ProjectToolModel."<init>":()V > #634 = Utf8 projectTools > #635 = Utf8 ()Ljava/util/List<Lorg/lds/keystone/model/Link;>; > #636 = Utf8 SourceFile > #637 = Utf8 ProjectController.java > #638 = Utf8 Lorg/springframework/stereotype/Controller; > #639 = Utf8 /project > #640 = Utf8 InnerClasses > #641 = Utf8 Repository > #642 = Class #643 // org/lds/keystone/model/UrlTool > #643 = Utf8 org/lds/keystone/model/UrlTool > #644 = Utf8 Synthetic > #645 = Utf8 ajc$tjp_0 > #646 = Utf8 Lorg/aspectj/lang/JoinPoint$StaticPart; > #647 = Utf8 aspectOf > #648 = Utf8 ()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > #649 = NameAndType #647:#648 // aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > #650 = Utf8 org/springframework/transaction/aspectj/AnnotationTransactionAspect > #651 = Class #650 // org/springframework/transaction/aspectj/AnnotationTransactionAspect > #652 = Methodref #651.#649 // org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > #653 = NameAndType #645:#646 // ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$StaticPart; > #654 = Fieldref #1.#653 // org/lds/keystone/view/ProjectController.ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$StaticPart; > #655 = Utf8 ajc$before$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c > #656 = Utf8 (Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)V > #657 = NameAndType #655:#656 // ajc$before$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c:(Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)V > #658 = Utf8 org/springframework/transaction/aspectj/AbstractTransactionAspect > #659 = Class #658 // org/springframework/transaction/aspectj/AbstractTransactionAspect > #660 = Methodref #659.#657 // org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$before$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c:(Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)V > #661 = Utf8 ajc$afterThrowing$org_springframework_transaction_aspectj_AbstractTransactionAspect$2$2a73e96c > #662 = Utf8 (Ljava/lang/Object;Ljava/lang/Throwable;)V > #663 = NameAndType #661:#662 // ajc$afterThrowing$org_springframework_transaction_aspectj_AbstractTransactionAspect$2$2a73e96c:(Ljava/lang/Object;Ljava/lang/Throwable;)V > #664 = Methodref #659.#663 // org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$afterThrowing$org_springframework_transaction_aspectj_AbstractTransactionAspect$2$2a73e96c:(Ljava/lang/Object;Ljava/lang/Throwable;)V > #665 = Utf8 ajc$afterReturning$org_springframework_transaction_aspectj_AbstractTransactionAspect$3$2a73e96c > #666 = Utf8 (Ljava/lang/Object;)V > #667 = NameAndType #665:#666 // ajc$afterReturning$org_springframework_transaction_aspectj_AbstractTransactionAspect$3$2a73e96c:(Ljava/lang/Object;)V > #668 = Methodref #659.#667 // org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$afterReturning$org_springframework_transaction_aspectj_AbstractTransactionAspect$3$2a73e96c:(Ljava/lang/Object;)V > #669 = Utf8 ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c > #670 = NameAndType #669:#666 // ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c:(Ljava/lang/Object;)V > #671 = Methodref #659.#670 // org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c:(Ljava/lang/Object;)V > #672 = Utf8 ajc$tjp_1 > #673 = NameAndType #672:#646 // ajc$tjp_1:Lorg/aspectj/lang/JoinPoint$StaticPart; > #674 = Fieldref #1.#673 // org/lds/keystone/view/ProjectController.ajc$tjp_1:Lorg/aspectj/lang/JoinPoint$StaticPart; > #675 = Utf8 org.aspectj.weaver.WeaverVersion > #676 = Utf8 org.aspectj.weaver.WeaverState > #677 = Utf8 org/aspectj/runtime/reflect/Factory > #678 = Class #677 // org/aspectj/runtime/reflect/Factory > #679 = String #637 // ProjectController.java > #680 = Utf8 (Ljava/lang/String;Ljava/lang/Class;)V > #681 = NameAndType #21:#680 // "<init>":(Ljava/lang/String;Ljava/lang/Class;)V > #682 = Methodref #678.#681 // org/aspectj/runtime/reflect/Factory."<init>":(Ljava/lang/String;Ljava/lang/Class;)V > #683 = Utf8 method-execution > #684 = String #683 // method-execution > #685 = Utf8 2 > #686 = String #685 // 2 > #687 = String #181 // saveProject > #688 = Utf8 org.lds.keystone.view.ProjectController > #689 = String #688 // org.lds.keystone.view.ProjectController > #690 = Utf8 org.lds.keystone.view.model.ProjectModel:org.springframework.ui.ModelMap:org.lds.keystone.model.Project:org.springframework.web.servlet.mvc.support.RedirectAttributes > #691 = String #690 // org.lds.keystone.view.model.ProjectModel:org.springframework.ui.ModelMap:org.lds.keystone.model.Project:org.springframework.web.servlet.mvc.support.RedirectAttributes > #692 = Utf8 projectModel:model:project:redirectAttributes > #693 = String #692 // projectModel:model:project:redirectAttributes > #694 = Utf8 > #695 = String #694 // > #696 = Utf8 java.lang.String > #697 = String #696 // java.lang.String > #698 = Utf8 makeMethodSig > #699 = Utf8 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; > #700 = NameAndType #698:#699 // makeMethodSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; > #701 = Methodref #678.#700 // org/aspectj/runtime/reflect/Factory.makeMethodSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; > #702 = Utf8 makeSJP > #703 = Utf8 (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; > #704 = NameAndType #702:#703 // makeSJP:(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; > #705 = Methodref #678.#704 // org/aspectj/runtime/reflect/Factory.makeSJP:(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; > #706 = String #408 // processLinkDeletions > #707 = Utf8 [Ljava.lang.String;:org.lds.keystone.model.Project > #708 = String #707 // [Ljava.lang.String;:org.lds.keystone.model.Project > #709 = Utf8 deletedLinks:project > #710 = String #709 // deletedLinks:project > #711 = Utf8 void > #712 = String #711 // void > #713 = Utf8 ajc$preClinit > #714 = NameAndType #713:#22 // ajc$preClinit:()V > #715 = Methodref #1.#714 // org/lds/keystone/view/ProjectController.ajc$preClinit:()V > #716 = Utf8 java/lang/Throwable > #717 = Class #716 // java/lang/Throwable > #718 = Utf8 <clinit> >{ > private org.lds.keystone.model.Portfolio$Repository portfolioRepository; > flags: ACC_PRIVATE > RuntimeVisibleAnnotations: > 0: #8() > > private org.lds.stack.ldsaccount.spring.ldap.LdapSearch ldapSearch; > flags: ACC_PRIVATE > RuntimeVisibleAnnotations: > 0: #8() > > private org.lds.keystone.view.model.ProjectValidator projectValidator; > flags: ACC_PRIVATE > RuntimeVisibleAnnotations: > 0: #8() > > private org.lds.keystone.model.User$Repository userRepository; > flags: ACC_PRIVATE > RuntimeVisibleAnnotations: > 0: #8() > > private org.lds.keystone.model.Project$Repository projectRepository; > flags: ACC_PRIVATE > RuntimeVisibleAnnotations: > 0: #8() > > private org.lds.keystone.model.UrlTool$Repository toolRepository; > flags: ACC_PRIVATE > RuntimeVisibleAnnotations: > 0: #8() > > private org.lds.keystone.model.Link$Repository linkRepository; > flags: ACC_PRIVATE > RuntimeVisibleAnnotations: > 0: #8() > > private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_0; > flags: ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC > Synthetic: true > > private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_1; > flags: ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC > Synthetic: true > > public org.lds.keystone.view.ProjectController(); > flags: ACC_PUBLIC > Code: > stack=1, locals=1, args_size=1 > 0: aload_0 > 1: invokespecial #24 // Method java/lang/Object."<init>":()V > 4: return > LocalVariableTable: > Start Length Slot Name Signature > 0 5 0 this Lorg/lds/keystone/view/ProjectController; > LineNumberTable: > line 47: 0 > > public java.lang.String addProject(org.lds.keystone.view.model.ProjectModel, org.springframework.ui.ModelMap); > flags: ACC_PUBLIC > RuntimeVisibleParameterAnnotations: > parameter 0: > 0: #39() > parameter 1: > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 00 47 00 00 09 CC > Code: > stack=3, locals=3, args_size=3 > 0: aload_2 > 1: ldc #41 // String portfolios > 3: aload_0 > 4: invokespecial #43 // Method getPortfolios:()Ljava/util/List; > 7: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 10: pop > 11: aload_2 > 12: ldc #53 // String tools > 14: aload_0 > 15: getfield #55 // Field toolRepository:Lorg/lds/keystone/model/UrlTool$Repository; > 18: invokevirtual #57 // Method org/lds/keystone/model/UrlTool$Repository.get:()Ljava/util/Collection; > 21: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 24: pop > 25: aload_1 > 26: invokevirtual #63 // Method org/lds/keystone/view/model/ProjectModel.getProjectToolModels:()Ljava/util/Collection; > 29: ifnull 44 > 32: aload_1 > 33: invokevirtual #63 // Method org/lds/keystone/view/model/ProjectModel.getProjectToolModels:()Ljava/util/Collection; > 36: invokeinterface #68, 1 // InterfaceMethod java/util/Collection.size:()I > 41: ifne 52 > 44: aload_1 > 45: aload_0 > 46: invokespecial #74 // Method getBlankProjectTools:()Ljava/util/List; > 49: invokevirtual #77 // Method org/lds/keystone/view/model/ProjectModel.setProjectToolModels:(Ljava/util/Collection;)V > 52: aload_1 > 53: invokevirtual #81 // Method org/lds/keystone/view/model/ProjectModel.getLinks:()Ljava/util/Collection; > 56: ifnull 71 > 59: aload_1 > 60: invokevirtual #81 // Method org/lds/keystone/view/model/ProjectModel.getLinks:()Ljava/util/Collection; > 63: invokeinterface #68, 1 // InterfaceMethod java/util/Collection.size:()I > 68: ifne 79 > 71: aload_1 > 72: aload_0 > 73: invokespecial #84 // Method getBlankLinks:()Ljava/util/List; > 76: invokevirtual #87 // Method org/lds/keystone/view/model/ProjectModel.setLinks:(Ljava/util/Collection;)V > 79: aload_2 > 80: ldc #90 // String operation > 82: invokevirtual #92 // Method org/springframework/ui/ModelMap.get:(Ljava/lang/Object;)Ljava/lang/Object; > 85: ifnonnull 97 > 88: aload_2 > 89: ldc #90 // String operation > 91: ldc #95 // String Add a Project > 93: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 96: pop > 97: aload_2 > 98: ldc #97 // String buttonText > 100: invokevirtual #92 // Method org/springframework/ui/ModelMap.get:(Ljava/lang/Object;)Ljava/lang/Object; > 103: ifnonnull 115 > 106: aload_2 > 107: ldc #97 // String buttonText > 109: ldc #99 // String Add Project > 111: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 114: pop > 115: ldc #101 // String project/add > 117: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 118 0 this Lorg/lds/keystone/view/ProjectController; > 0 118 1 projectModel Lorg/lds/keystone/view/model/ProjectModel; > 0 118 2 model Lorg/springframework/ui/ModelMap; > LineNumberTable: > line 72: 0 > line 73: 11 > line 75: 25 > line 76: 44 > line 79: 52 > line 80: 71 > line 83: 79 > line 84: 88 > line 87: 97 > line 88: 106 > line 91: 115 > RuntimeVisibleAnnotations: > 0: #32(#33=[s#34],#35=[e#36.#37]) > > public java.lang.String createProject(org.lds.keystone.view.model.ProjectModel, org.springframework.validation.Errors, org.springframework.ui.ModelMap, javax.servlet.http.HttpServletRequest, org.springframework.web.servlet.mvc.support.RedirectAttributes); > flags: ACC_PUBLIC > RuntimeVisibleParameterAnnotations: > parameter 0: > 0: #111() > 1: #39() > parameter 1: > parameter 2: > parameter 3: > parameter 4: > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 00 5F 00 00 0C F2 > Code: > stack=5, locals=10, args_size=6 > 0: aload_1 > 1: aload_0 > 2: aload 4 > 4: invokespecial #112 // Method getProjectToolModels:(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List; > 7: invokevirtual #77 // Method org/lds/keystone/view/model/ProjectModel.setProjectToolModels:(Ljava/util/Collection;)V > 10: aload_1 > 11: aload_0 > 12: aload 4 > 14: invokespecial #115 // Method getLinks:(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List; > 17: invokevirtual #87 // Method org/lds/keystone/view/model/ProjectModel.setLinks:(Ljava/util/Collection;)V > 20: aload_1 > 21: aload 4 > 23: ldc #117 // String deletedLinkId > 25: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 30: invokevirtual #125 // Method org/lds/keystone/view/model/ProjectModel.setDeletedLinks:([Ljava/lang/String;)V > 33: aload_1 > 34: aload 4 > 36: ldc #129 // String deletedToolId > 38: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 43: invokevirtual #131 // Method org/lds/keystone/view/model/ProjectModel.setDeletedProjectTools:([Ljava/lang/String;)V > 46: aload_0 > 47: getfield #134 // Field projectValidator:Lorg/lds/keystone/view/model/ProjectValidator; > 50: aload_1 > 51: aload_2 > 52: invokestatic #136 // Method org/springframework/validation/ValidationUtils.invokeValidator:(Lorg/springframework/validation/Validator;Ljava/lang/Object;Lorg/springframework/validation/Errors;)V > 55: aload_2 > 56: invokeinterface #142, 1 // InterfaceMethod org/springframework/validation/Errors.hasErrors:()Z > 61: ifeq 71 > 64: aload_0 > 65: aload_1 > 66: aload_3 > 67: invokevirtual #148 // Method addProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;)Ljava/lang/String; > 70: areturn > 71: aload_1 > 72: invokevirtual #150 // Method org/lds/keystone/view/model/ProjectModel.getId:()Ljava/lang/Long; > 75: ifnonnull 94 > 78: new #154 // class org/lds/keystone/model/Project > 81: dup > 82: aload_1 > 83: invokevirtual #156 // Method org/lds/keystone/view/model/ProjectModel.getName:()Ljava/lang/String; > 86: invokespecial #160 // Method org/lds/keystone/model/Project."<init>":(Ljava/lang/String;)V > 89: astore 6 > 91: goto 116 > 94: aload_0 > 95: getfield #163 // Field projectRepository:Lorg/lds/keystone/model/Project$Repository; > 98: aload_1 > 99: invokevirtual #150 // Method org/lds/keystone/view/model/ProjectModel.getId:()Ljava/lang/Long; > 102: invokevirtual #165 // Method org/lds/keystone/model/Project$Repository.get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Project; > 105: astore 6 > 107: aload 6 > 109: aload_1 > 110: invokevirtual #156 // Method org/lds/keystone/view/model/ProjectModel.getName:()Ljava/lang/String; > 113: invokevirtual #170 // Method org/lds/keystone/model/Project.setName:(Ljava/lang/String;)V > 116: aload 6 > 118: aload_1 > 119: invokevirtual #173 // Method org/lds/keystone/view/model/ProjectModel.getPortfolio:()Ljava/lang/String; > 122: invokevirtual #176 // Method org/lds/keystone/model/Project.setPortfolio:(Ljava/lang/String;)V > 125: aload_0 > 126: aload_1 > 127: aload_3 > 128: aload 6 > 130: aload 5 > 132: invokespecial #179 // Method saveProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;Lorg/lds/keystone/model/Project;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > 135: areturn > 136: astore 7 > 138: aload 7 > 140: invokevirtual #183 // Method javax/validation/ConstraintViolationException.getConstraintViolations:()Ljava/util/Set; > 143: invokeinterface #189, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; > 148: astore 9 > 150: goto 180 > 153: aload 9 > 155: invokeinterface #195, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; > 160: checkcast #201 // class javax/validation/ConstraintViolation > 163: astore 8 > 165: aload_2 > 166: ldc #203 // String null > 168: aload 8 > 170: invokeinterface #205, 1 // InterfaceMethod javax/validation/ConstraintViolation.getMessage:()Ljava/lang/String; > 175: invokeinterface #208, 3 // InterfaceMethod org/springframework/validation/Errors.reject:(Ljava/lang/String;Ljava/lang/String;)V > 180: aload 9 > 182: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z > 187: ifne 153 > 190: aload_0 > 191: aload_1 > 192: aload_3 > 193: invokevirtual #148 // Method addProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;)Ljava/lang/String; > 196: areturn > Exception table: > from to target type > 125 135 136 Class javax/validation/ConstraintViolationException > LocalVariableTable: > Start Length Slot Name Signature > 0 197 0 this Lorg/lds/keystone/view/ProjectController; > 0 197 1 projectModel Lorg/lds/keystone/view/model/ProjectModel; > 0 197 2 errors Lorg/springframework/validation/Errors; > 0 197 3 model Lorg/springframework/ui/ModelMap; > 0 197 4 request Ljavax/servlet/http/HttpServletRequest; > 0 197 5 redirectAttributes Lorg/springframework/web/servlet/mvc/support/RedirectAttributes; > 91 0 6 project Lorg/lds/keystone/model/Project; > 107 90 6 project Lorg/lds/keystone/model/Project; > 138 59 7 e Ljavax/validation/ConstraintViolationException; > 165 15 8 violation Ljavax/validation/ConstraintViolation; > LineNumberTable: > line 101: 0 > line 102: 10 > line 105: 20 > line 106: 33 > line 108: 46 > line 110: 55 > line 111: 64 > line 116: 71 > line 117: 78 > line 119: 94 > line 120: 107 > line 123: 116 > line 126: 125 > line 127: 136 > line 128: 138 > line 129: 165 > line 128: 180 > line 131: 190 > RuntimeVisibleAnnotations: > 0: #32(#33=[s#34],#35=[e#36.#110]) > > public java.lang.String editProject(org.lds.keystone.view.model.ProjectModel, org.springframework.ui.ModelMap, java.lang.Long); > flags: ACC_PUBLIC > RuntimeVisibleParameterAnnotations: > parameter 0: > 0: #39() > parameter 1: > parameter 2: > 0: #234() > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 00 88 00 00 12 5D > Code: > stack=6, locals=4, args_size=4 > 0: aload_0 > 1: aload_3 > 2: iconst_1 > 3: anewarray #235 // class org/lds/keystone/model/KeystoneAccess > 6: dup > 7: iconst_0 > 8: getstatic #237 // Field org/lds/keystone/model/KeystoneAccess.ADMIN:Lorg/lds/keystone/model/KeystoneAccess; > 11: aastore > 12: invokespecial #241 // Method checkProjectAccess:(Ljava/lang/Long;[Lorg/lds/keystone/model/KeystoneAccess;)V > 15: aload_1 > 16: aload_0 > 17: getfield #163 // Field projectRepository:Lorg/lds/keystone/model/Project$Repository; > 20: aload_3 > 21: invokevirtual #165 // Method org/lds/keystone/model/Project$Repository.get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Project; > 24: invokevirtual #245 // Method org/lds/keystone/view/model/ProjectModel.copyFromProject:(Lorg/lds/keystone/model/Project;)V > 27: aload_1 > 28: invokevirtual #63 // Method org/lds/keystone/view/model/ProjectModel.getProjectToolModels:()Ljava/util/Collection; > 31: aload_0 > 32: invokespecial #74 // Method getBlankProjectTools:()Ljava/util/List; > 35: invokeinterface #249, 2 // InterfaceMethod java/util/Collection.addAll:(Ljava/util/Collection;)Z > 40: pop > 41: aload_2 > 42: ldc #90 // String operation > 44: ldc #253 // String Edit a Project > 46: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 49: pop > 50: aload_2 > 51: ldc #97 // String buttonText > 53: ldc #255 // String Update Project > 55: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 58: pop > 59: aload_0 > 60: aload_1 > 61: aload_2 > 62: invokevirtual #148 // Method addProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/ui/ModelMap;)Ljava/lang/String; > 65: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 66 0 this Lorg/lds/keystone/view/ProjectController; > 0 66 1 projectModel Lorg/lds/keystone/view/model/ProjectModel; > 0 66 2 model Lorg/springframework/ui/ModelMap; > 0 66 3 id Ljava/lang/Long; > LineNumberTable: > line 137: 0 > line 138: 15 > line 140: 27 > line 142: 41 > line 143: 50 > line 144: 59 > RuntimeVisibleAnnotations: > 0: #32(#33=[s#233],#35=[e#36.#37]) > > public java.lang.String updateProject(org.lds.keystone.view.model.ProjectModel, org.springframework.validation.Errors, org.springframework.ui.ModelMap, javax.servlet.http.HttpServletRequest, java.lang.Long, org.springframework.web.servlet.mvc.support.RedirectAttributes); > flags: ACC_PUBLIC > RuntimeVisibleParameterAnnotations: > parameter 0: > 0: #111() > 1: #39() > parameter 1: > parameter 2: > parameter 3: > parameter 4: > 0: #234(#33=s#257) > parameter 5: > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 00 94 00 00 14 67 > Code: > stack=6, locals=7, args_size=7 > 0: aload_0 > 1: aload 5 > 3: iconst_1 > 4: anewarray #235 // class org/lds/keystone/model/KeystoneAccess > 7: dup > 8: iconst_0 > 9: getstatic #237 // Field org/lds/keystone/model/KeystoneAccess.ADMIN:Lorg/lds/keystone/model/KeystoneAccess; > 12: aastore > 13: invokespecial #241 // Method checkProjectAccess:(Ljava/lang/Long;[Lorg/lds/keystone/model/KeystoneAccess;)V > 16: aload_3 > 17: ldc #90 // String operation > 19: ldc #253 // String Edit a Project > 21: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 24: pop > 25: aload_3 > 26: ldc #97 // String buttonText > 28: ldc #255 // String Update Project > 30: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 33: pop > 34: aload_0 > 35: aload_1 > 36: aload_2 > 37: aload_3 > 38: aload 4 > 40: aload 6 > 42: invokevirtual #261 // Method createProject:(Lorg/lds/keystone/view/model/ProjectModel;Lorg/springframework/validation/Errors;Lorg/springframework/ui/ModelMap;Ljavax/servlet/http/HttpServletRequest;Lorg/springframework/web/servlet/mvc/support/RedirectAttributes;)Ljava/lang/String; > 45: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 46 0 this Lorg/lds/keystone/view/ProjectController; > 0 46 1 projectModel Lorg/lds/keystone/view/model/ProjectModel; > 0 46 2 errors Lorg/springframework/validation/Errors; > 0 46 3 model Lorg/springframework/ui/ModelMap; > 0 46 4 request Ljavax/servlet/http/HttpServletRequest; > 0 46 5 projectId Ljava/lang/Long; > 0 46 6 redirectAttributes Lorg/springframework/web/servlet/mvc/support/RedirectAttributes; > LineNumberTable: > line 154: 0 > line 155: 16 > line 156: 25 > line 157: 34 > RuntimeVisibleAnnotations: > 0: #32(#33=[s#233],#35=[e#36.#110]) > > private void checkProjectAccess(java.lang.Long, org.lds.keystone.model.KeystoneAccess...); > flags: ACC_PRIVATE, ACC_VARARGS > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 00 A0 00 00 16 88 > Code: > stack=3, locals=8, args_size=3 > 0: aload_0 > 1: getfield #163 // Field projectRepository:Lorg/lds/keystone/model/Project$Repository; > 4: aload_1 > 5: invokevirtual #165 // Method org/lds/keystone/model/Project$Repository.get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Project; > 8: invokevirtual #264 // Method org/lds/keystone/model/Project.getKeystoneProjectTool:()Lorg/lds/keystone/model/KeystoneProjectTool; > 11: astore_3 > 12: aload_2 > 13: dup > 14: astore 7 > 16: arraylength > 17: istore 6 > 19: iconst_0 > 20: istore 5 > 22: goto 45 > 25: aload 7 > 27: iload 5 > 29: aaload > 30: astore 4 > 32: aload 4 > 34: aload_3 > 35: invokevirtual #268 // Method org/lds/keystone/model/KeystoneProjectTool.getCurrentUserAccess:()Lorg/lds/keystone/model/KeystoneAccess; > 38: if_acmpne 42 > 41: return > 42: iinc 5, 1 > 45: iload 5 > 47: iload 6 > 49: if_icmplt 25 > 52: new #274 // class org/springframework/security/access/AccessDeniedException > 55: dup > 56: ldc_w #276 // String Insufficient rights. > 59: invokespecial #278 // Method org/springframework/security/access/AccessDeniedException."<init>":(Ljava/lang/String;)V > 62: athrow > LocalVariableTable: > Start Length Slot Name Signature > 0 63 0 this Lorg/lds/keystone/view/ProjectController; > 0 63 1 projectId Ljava/lang/Long; > 0 63 2 keystoneAccessLevels [Lorg/lds/keystone/model/KeystoneAccess; > 12 51 3 kpt Lorg/lds/keystone/model/KeystoneProjectTool; > 32 10 4 keystoneAccess Lorg/lds/keystone/model/KeystoneAccess; > LineNumberTable: > line 161: 0 > line 163: 12 > line 164: 32 > line 165: 41 > line 163: 42 > line 169: 52 > > private java.util.List<org.lds.keystone.view.model.ProjectToolModel> getProjectToolModels(javax.servlet.http.HttpServletRequest); > flags: ACC_PRIVATE > Signature: #288 // (Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List<Lorg/lds/keystone/view/model/ProjectToolModel;>; > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 00 AC 00 00 18 27 > Code: > stack=7, locals=9, args_size=2 > 0: aload_1 > 1: ldc_w #289 // String toolKey > 4: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 9: astore_2 > 10: aload_1 > 11: ldc_w #291 // String toolName > 14: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 19: astore_3 > 20: aload_1 > 21: ldc_w #293 // String toolUrl > 24: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 29: astore 4 > 31: aload_1 > 32: ldc_w #295 // String toolId > 35: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 40: astore 5 > 42: new #297 // class java/util/ArrayList > 45: dup > 46: invokespecial #299 // Method java/util/ArrayList."<init>":()V > 49: astore 6 > 51: iconst_0 > 52: istore 7 > 54: goto 144 > 57: aload_2 > 58: iload 7 > 60: aaload > 61: invokestatic #300 // Method org/springframework/util/StringUtils.hasText:(Ljava/lang/String;)Z > 64: ifne 70 > 67: goto 141 > 70: aload 5 > 72: arraylength > 73: iload 7 > 75: if_icmpgt 104 > 78: new #306 // class org/lds/keystone/view/model/ProjectToolModel > 81: dup > 82: aconst_null > 83: aload_2 > 84: iload 7 > 86: aaload > 87: aload_3 > 88: iload 7 > 90: aaload > 91: aload 4 > 93: iload 7 > 95: aaload > 96: invokespecial #308 // Method org/lds/keystone/view/model/ProjectToolModel."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V > 99: astore 8 > 101: goto 131 > 104: new #306 // class org/lds/keystone/view/model/ProjectToolModel > 107: dup > 108: aload 5 > 110: iload 7 > 112: aaload > 113: aload_2 > 114: iload 7 > 116: aaload > 117: aload_3 > 118: iload 7 > 120: aaload > 121: aload 4 > 123: iload 7 > 125: aaload > 126: invokespecial #308 // Method org/lds/keystone/view/model/ProjectToolModel."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V > 129: astore 8 > 131: aload 6 > 133: aload 8 > 135: invokeinterface #311, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z > 140: pop > 141: iinc 7, 1 > 144: iload 7 > 146: aload_2 > 147: arraylength > 148: if_icmplt 57 > 151: aload 6 > 153: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 154 0 this Lorg/lds/keystone/view/ProjectController; > 0 154 1 request Ljavax/servlet/http/HttpServletRequest; > 10 144 2 toolKeys [Ljava/lang/String; > 20 134 3 toolNames [Ljava/lang/String; > 31 123 4 toolUrls [Ljava/lang/String; > 42 112 5 toolIds [Ljava/lang/String; > 51 103 6 projectToolModels Ljava/util/List; > 54 97 7 i I > 131 10 8 projectToolModel Lorg/lds/keystone/view/model/ProjectToolModel; > 101 0 8 projectToolModel Lorg/lds/keystone/view/model/ProjectToolModel; > LineNumberTable: > line 173: 0 > line 174: 10 > line 175: 20 > line 176: 31 > line 178: 42 > line 180: 51 > line 181: 57 > line 182: 67 > line 187: 70 > line 188: 78 > line 190: 104 > line 193: 131 > line 180: 141 > line 196: 151 > > private java.util.List<org.lds.keystone.model.Link> getLinks(javax.servlet.http.HttpServletRequest); > flags: ACC_PRIVATE > Signature: #330 // (Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List<Lorg/lds/keystone/model/Link;>; > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 00 C7 00 00 1B AD > Code: > stack=3, locals=8, args_size=2 > 0: aload_1 > 1: ldc_w #331 // String linkName > 4: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 9: astore_2 > 10: aload_1 > 11: ldc_w #333 // String linkUrl > 14: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 19: astore_3 > 20: aload_1 > 21: ldc_w #335 // String linkId > 24: invokeinterface #119, 2 // InterfaceMethod javax/servlet/http/HttpServletRequest.getParameterValues:(Ljava/lang/String;)[Ljava/lang/String; > 29: astore 4 > 31: new #297 // class java/util/ArrayList > 34: dup > 35: invokespecial #299 // Method java/util/ArrayList."<init>":()V > 38: astore 5 > 40: iconst_0 > 41: istore 6 > 43: goto 151 > 46: aload_3 > 47: iload 6 > 49: aaload > 50: invokestatic #300 // Method org/springframework/util/StringUtils.hasText:(Ljava/lang/String;)Z > 53: ifne 59 > 56: goto 148 > 59: aload 4 > 61: iload 6 > 63: aaload > 64: invokestatic #300 // Method org/springframework/util/StringUtils.hasText:(Ljava/lang/String;)Z > 67: ifeq 111 > 70: aload_0 > 71: getfield #337 // Field linkRepository:Lorg/lds/keystone/model/Link$Repository; > 74: aload 4 > 76: iload 6 > 78: aaload > 79: invokestatic #339 // Method java/lang/Long.parseLong:(Ljava/lang/String;)J > 82: invokestatic #343 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; > 85: invokevirtual #347 // Method org/lds/keystone/model/Link$Repository.get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Link; > 88: astore 7 > 90: aload 7 > 92: aload_2 > 93: iload 6 > 95: aaload > 96: invokevirtual #352 // Method org/lds/keystone/model/Link.setName:(Ljava/lang/String;)V > 99: aload 7 > 101: aload_3 > 102: iload 6 > 104: aaload > 105: invokevirtual #355 // Method org/lds/keystone/model/Link.setUrl:(Ljava/lang/String;)V > 108: goto 138 > 111: new #353 // class org/lds/keystone/model/Link > 114: dup > 115: invokespecial #358 // Method org/lds/keystone/model/Link."<init>":()V > 118: astore 7 > 120: aload 7 > 122: aload_2 > 123: iload 6 > 125: aaload > 126: invokevirtual #352 // Method org/lds/keystone/model/Link.setName:(Ljava/lang/String;)V > 129: aload 7 > 131: aload_3 > 132: iload 6 > 134: aaload > 135: invokevirtual #355 // Method org/lds/keystone/model/Link.setUrl:(Ljava/lang/String;)V > 138: aload 5 > 140: aload 7 > 142: invokeinterface #311, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z > 147: pop > 148: iinc 6, 1 > 151: iload 6 > 153: aload_3 > 154: arraylength > 155: if_icmplt 46 > 158: aload 5 > 160: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 161 0 this Lorg/lds/keystone/view/ProjectController; > 0 161 1 request Ljavax/servlet/http/HttpServletRequest; > 10 151 2 linkNames [Ljava/lang/String; > 20 141 3 linkUrls [Ljava/lang/String; > 31 130 4 linkIds [Ljava/lang/String; > 40 121 5 links Ljava/util/List; > 43 115 6 i I > 120 28 7 link Lorg/lds/keystone/model/Link; > 90 21 7 link Lorg/lds/keystone/model/Link; > LineNumberTable: > line 200: 0 > line 201: 10 > line 202: 20 > line 204: 31 > line 206: 40 > line 207: 46 > line 208: 56 > line 213: 59 > line 214: 70 > line 215: 90 > line 216: 99 > line 218: 111 > line 219: 120 > line 220: 129 > line 223: 138 > line 206: 148 > line 226: 158 > > private java.lang.String saveProject(org.lds.keystone.view.model.ProjectModel, org.springframework.ui.ModelMap, org.lds.keystone.model.Project, org.springframework.web.servlet.mvc.support.RedirectAttributes); > flags: ACC_PRIVATE > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 00 E6 00 00 1E B7 > Code: > stack=3, locals=14, args_size=5 > 0: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 3: aload_0 > 4: getstatic #654 // Field ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$StaticPart; > 7: invokevirtual #660 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$before$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c:(Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)V > 10: aload_1 > 11: invokevirtual #150 // Method org/lds/keystone/view/model/ProjectModel.getId:()Ljava/lang/Long; > 14: ifnonnull 21 > 17: iconst_1 > 18: goto 22 > 21: iconst_0 > 22: istore 5 > 24: aload_3 > 25: invokevirtual #367 // Method org/lds/keystone/model/Project.save:()Lorg/lds/keystone/model/Project; > 28: astore_3 > 29: aload_1 > 30: invokevirtual #371 // Method org/lds/keystone/view/model/ProjectModel.getDeletedProjectTools:()[Ljava/lang/String; > 33: ifnull 45 > 36: aload_0 > 37: aload_1 > 38: invokevirtual #371 // Method org/lds/keystone/view/model/ProjectModel.getDeletedProjectTools:()[Ljava/lang/String; > 41: aload_3 > 42: invokespecial #375 // Method processToolDeletions:([Ljava/lang/String;Lorg/lds/keystone/model/Project;)V > 45: aload_1 > 46: invokevirtual #63 // Method org/lds/keystone/view/model/ProjectModel.getProjectToolModels:()Ljava/util/Collection; > 49: invokeinterface #379, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; > 54: astore 7 > 56: goto 145 > 59: aload 7 > 61: invokeinterface #195, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; > 66: checkcast #306 // class org/lds/keystone/view/model/ProjectToolModel > 69: astore 6 > 71: aload 6 > 73: invokevirtual #380 // Method org/lds/keystone/view/model/ProjectToolModel.getKey:()Ljava/lang/String; > 76: invokestatic #300 // Method org/springframework/util/StringUtils.hasText:(Ljava/lang/String;)Z > 79: ifeq 127 > 82: aload_3 > 83: aload 6 > 85: invokevirtual #380 // Method org/lds/keystone/view/model/ProjectToolModel.getKey:()Ljava/lang/String; > 88: invokevirtual #383 // Method org/lds/keystone/model/Project.findProjectTool:(Ljava/lang/String;)Lorg/lds/keystone/model/ProjectTool; > 91: astore 8 > 93: aload 8 > 95: instanceof #387 // class org/lds/keystone/model/UrlProjectTool > 98: ifeq 145 > 101: aload 8 > 103: checkcast #387 // class org/lds/keystone/model/UrlProjectTool > 106: astore 9 > 108: aload 9 > 110: aload 6 > 112: invokevirtual #389 // Method org/lds/keystone/view/model/ProjectToolModel.getName:()Ljava/lang/String; > 115: invokevirtual #390 // Method org/lds/keystone/model/UrlProjectTool.setName:(Ljava/lang/String;)V > 118: aload 9 > 120: invokevirtual #391 // Method org/lds/keystone/model/UrlProjectTool.update:()Lorg/lds/keystone/model/UrlProjectTool; > 123: pop > 124: goto 145 > 127: aload 6 > 129: aload_0 > 130: getfield #55 // Field toolRepository:Lorg/lds/keystone/model/UrlTool$Repository; > 133: invokevirtual #395 // Method org/lds/keystone/view/model/ProjectToolModel.convertToUrlProjectTool:(Lorg/lds/keystone/model/UrlTool$Repository;)Lorg/lds/keystone/model/UrlProjectTool; > 136: astore 8 > 138: aload_3 > 139: aload 8 > 141: invokevirtual #399 // Method org/lds/keystone/model/Project.addUrlProjectTool:(Lorg/lds/keystone/model/UrlProjectTool;)Lorg/lds/keystone/model/Project; > 144: pop > 145: aload 7 > 147: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z > 152: ifne 59 > 155: aload_1 > 156: invokevirtual #403 // Method org/lds/keystone/view/model/ProjectModel.getDeletedLinks:()[Ljava/lang/String; > 159: ifnull 171 > 162: aload_0 > 163: aload_1 > 164: invokevirtual #403 // Method org/lds/keystone/view/model/ProjectModel.getDeletedLinks:()[Ljava/lang/String; > 167: aload_3 > 168: invokespecial #406 // Method processLinkDeletions:([Ljava/lang/String;Lorg/lds/keystone/model/Project;)V > 171: aload_1 > 172: invokevirtual #81 // Method org/lds/keystone/view/model/ProjectModel.getLinks:()Ljava/util/Collection; > 175: invokeinterface #379, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; > 180: astore 7 > 182: goto 220 > 185: aload 7 > 187: invokeinterface #195, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; > 192: checkcast #353 // class org/lds/keystone/model/Link > 195: astore 6 > 197: aload 6 > 199: invokevirtual #409 // Method org/lds/keystone/model/Link.getId:()Ljava/lang/Long; > 202: ifnonnull 214 > 205: aload_3 > 206: aload 6 > 208: invokevirtual #410 // Method org/lds/keystone/model/Project.addLink:(Lorg/lds/keystone/model/Link;)V > 211: goto 220 > 214: aload 6 > 216: invokevirtual #414 // Method org/lds/keystone/model/Link.save:()Lorg/lds/keystone/model/Link; > 219: pop > 220: aload 7 > 222: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z > 227: ifne 185 > 230: aload_3 > 231: invokevirtual #264 // Method org/lds/keystone/model/Project.getKeystoneProjectTool:()Lorg/lds/keystone/model/KeystoneProjectTool; > 234: astore 6 > 236: aload_0 > 237: aload_1 > 238: invokevirtual #417 // Method org/lds/keystone/view/model/ProjectModel.getOwnerUsernames:()Ljava/util/Set; > 241: invokespecial #420 // Method getUsers:(Ljava/util/Set;)[Lorg/lds/keystone/model/User; > 244: astore 7 > 246: iload 5 > 248: ifeq 259 > 251: aload 6 > 253: aload 7 > 255: invokevirtual #424 // Method org/lds/keystone/model/KeystoneProjectTool.addInitialAdmins:([Lorg/lds/keystone/model/User;)Lorg/lds/keystone/model/KeystoneProjectTool; > 258: pop > 259: iload 5 > 261: ifeq 270 > 264: ldc_w #428 // String created > 267: goto 273 > 270: ldc_w #430 // String updated > 273: astore 8 > 275: aload 4 > 277: aload 8 > 279: aload 8 > 281: invokeinterface #432, 3 // InterfaceMethod org/springframework/web/servlet/mvc/support/RedirectAttributes.addFlashAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/mvc/support/RedirectAttributes; > 286: pop > 287: new #436 // class java/lang/StringBuilder > 290: dup > 291: ldc_w #438 // String redirect:/project/ > 294: invokespecial #440 // Method java/lang/StringBuilder."<init>":(Ljava/lang/String;)V > 297: aload_3 > 298: invokevirtual #441 // Method org/lds/keystone/model/Project.getId:()Ljava/lang/Long; > 301: invokevirtual #442 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; > 304: invokevirtual #446 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; > 307: astore 11 > 309: goto 326 > 312: astore 10 > 314: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 317: aload_0 > 318: aload 10 > 320: invokevirtual #664 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$afterThrowing$org_springframework_transaction_aspectj_AbstractTransactionAspect$2$2a73e96c:(Ljava/lang/Object;Ljava/lang/Throwable;)V > 323: aload 10 > 325: athrow > 326: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 329: aload_0 > 330: invokevirtual #668 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$afterReturning$org_springframework_transaction_aspectj_AbstractTransactionAspect$3$2a73e96c:(Ljava/lang/Object;)V > 333: aload 11 > 335: astore 13 > 337: goto 352 > 340: astore 12 > 342: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 345: aload_0 > 346: invokevirtual #671 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c:(Ljava/lang/Object;)V > 349: aload 12 > 351: athrow > 352: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 355: aload_0 > 356: invokevirtual #671 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c:(Ljava/lang/Object;)V > 359: aload 13 > 361: areturn > Exception table: > from to target type > 0 312 312 Class java/lang/Throwable > 0 340 340 Class java/lang/Throwable > LocalVariableTable: > Start Length Slot Name Signature > 0 362 0 this Lorg/lds/keystone/view/ProjectController; > 0 362 1 projectModel Lorg/lds/keystone/view/model/ProjectModel; > 0 362 2 model Lorg/springframework/ui/ModelMap; > 0 362 3 project Lorg/lds/keystone/model/Project; > 0 362 4 redirectAttributes Lorg/springframework/web/servlet/mvc/support/RedirectAttributes; > 24 285 5 isNewProject Z > 71 74 6 projectToolModel Lorg/lds/keystone/view/model/ProjectToolModel; > 197 23 6 link Lorg/lds/keystone/model/Link; > 236 73 6 keystone Lorg/lds/keystone/model/KeystoneProjectTool; > 246 63 7 owners [Lorg/lds/keystone/model/User; > 138 7 8 projectTool Lorg/lds/keystone/model/UrlProjectTool; > 93 34 8 pt Lorg/lds/keystone/model/ProjectTool; > 275 34 8 msg Ljava/lang/String; > 108 16 9 urlProjectTool Lorg/lds/keystone/model/UrlProjectTool; > LineNumberTable: > line 231: 0 > line 233: 24 > line 235: 29 > line 236: 36 > line 239: 45 > line 240: 71 > line 242: 82 > line 243: 93 > line 244: 101 > line 245: 108 > line 246: 118 > line 250: 127 > line 251: 138 > line 239: 145 > line 255: 155 > line 256: 162 > line 259: 171 > line 260: 197 > line 261: 205 > line 263: 214 > line 259: 220 > line 267: 230 > line 269: 236 > line 271: 246 > line 272: 251 > line 275: 259 > line 276: 275 > line 277: 287 > RuntimeVisibleAnnotations: > 0: #366() > > private void processLinkDeletions(java.lang.String[], org.lds.keystone.model.Project); > flags: ACC_PRIVATE > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 01 19 00 00 25 27 > Code: > stack=4, locals=9, args_size=3 > 0: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 3: aload_0 > 4: getstatic #674 // Field ajc$tjp_1:Lorg/aspectj/lang/JoinPoint$StaticPart; > 7: invokevirtual #660 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$before$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c:(Ljava/lang/Object;Lorg/aspectj/lang/JoinPoint$StaticPart;)V > 10: aload_1 > 11: dup > 12: astore 6 > 14: arraylength > 15: istore 5 > 17: iconst_0 > 18: istore 4 > 20: goto 50 > 23: aload 6 > 25: iload 4 > 27: aaload > 28: astore_3 > 29: aload_2 > 30: aload_0 > 31: getfield #337 // Field linkRepository:Lorg/lds/keystone/model/Link$Repository; > 34: aload_3 > 35: invokestatic #339 // Method java/lang/Long.parseLong:(Ljava/lang/String;)J > 38: invokestatic #343 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long; > 41: invokevirtual #347 // Method org/lds/keystone/model/Link$Repository.get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Link; > 44: invokevirtual #466 // Method org/lds/keystone/model/Project.removeLink:(Lorg/lds/keystone/model/Link;)V > 47: iinc 4, 1 > 50: iload 4 > 52: iload 5 > 54: if_icmplt 23 > 57: goto 74 > 60: astore 7 > 62: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 65: aload_0 > 66: aload 7 > 68: invokevirtual #664 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$afterThrowing$org_springframework_transaction_aspectj_AbstractTransactionAspect$2$2a73e96c:(Ljava/lang/Object;Ljava/lang/Throwable;)V > 71: aload 7 > 73: athrow > 74: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 77: aload_0 > 78: invokevirtual #668 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$afterReturning$org_springframework_transaction_aspectj_AbstractTransactionAspect$3$2a73e96c:(Ljava/lang/Object;)V > 81: goto 96 > 84: astore 8 > 86: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 89: aload_0 > 90: invokevirtual #671 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c:(Ljava/lang/Object;)V > 93: aload 8 > 95: athrow > 96: invokestatic #652 // Method org/springframework/transaction/aspectj/AnnotationTransactionAspect.aspectOf:()Lorg/springframework/transaction/aspectj/AnnotationTransactionAspect; > 99: aload_0 > 100: invokevirtual #671 // Method org/springframework/transaction/aspectj/AbstractTransactionAspect.ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c:(Ljava/lang/Object;)V > 103: return > Exception table: > from to target type > 0 60 60 Class java/lang/Throwable > 0 84 84 Class java/lang/Throwable > LocalVariableTable: > Start Length Slot Name Signature > 0 104 0 this Lorg/lds/keystone/view/ProjectController; > 0 104 1 deletedLinks [Ljava/lang/String; > 0 104 2 project Lorg/lds/keystone/model/Project; > 29 18 3 deletedLink Ljava/lang/String; > LineNumberTable: > line 282: 0 > line 283: 29 > line 282: 47 > line 285: 57 > RuntimeVisibleAnnotations: > 0: #366() > > private void processToolDeletions(java.lang.String[], org.lds.keystone.model.Project); > flags: ACC_PRIVATE > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 01 1F 00 00 25 F6 > Code: > stack=3, locals=8, args_size=3 > 0: aload_1 > 1: dup > 2: astore 6 > 4: arraylength > 5: istore 5 > 7: iconst_0 > 8: istore 4 > 10: goto 50 > 13: aload 6 > 15: iload 4 > 17: aaload > 18: astore_3 > 19: aload_2 > 20: aload_3 > 21: invokevirtual #383 // Method org/lds/keystone/model/Project.findProjectTool:(Ljava/lang/String;)Lorg/lds/keystone/model/ProjectTool; > 24: astore 7 > 26: aload 7 > 28: instanceof #387 // class org/lds/keystone/model/UrlProjectTool > 31: ifeq 47 > 34: aload_2 > 35: aload_2 > 36: aload_3 > 37: invokevirtual #383 // Method org/lds/keystone/model/Project.findProjectTool:(Ljava/lang/String;)Lorg/lds/keystone/model/ProjectTool; > 40: checkcast #387 // class org/lds/keystone/model/UrlProjectTool > 43: invokevirtual #471 // Method org/lds/keystone/model/Project.removeUrlProjectTool:(Lorg/lds/keystone/model/UrlProjectTool;)Lorg/lds/keystone/model/Project; > 46: pop > 47: iinc 4, 1 > 50: iload 4 > 52: iload 5 > 54: if_icmplt 13 > 57: return > LocalVariableTable: > Start Length Slot Name Signature > 0 58 0 this Lorg/lds/keystone/view/ProjectController; > 0 58 1 deletedProjectTools [Ljava/lang/String; > 0 58 2 project Lorg/lds/keystone/model/Project; > 19 28 3 deletedProjectTool Ljava/lang/String; > 26 21 7 projectTool Lorg/lds/keystone/model/ProjectTool; > LineNumberTable: > line 288: 0 > line 289: 19 > line 290: 26 > line 291: 34 > line 288: 47 > line 294: 57 > > public java.lang.String getProject(java.lang.Long, javax.servlet.http.HttpServletRequest, org.springframework.ui.ModelMap); > flags: ACC_PUBLIC > RuntimeVisibleParameterAnnotations: > parameter 0: > 0: #234() > parameter 1: > parameter 2: > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 01 29 00 00 27 AE > Code: > stack=6, locals=7, args_size=4 > 0: aload_0 > 1: aload_1 > 2: iconst_2 > 3: anewarray #235 // class org/lds/keystone/model/KeystoneAccess > 6: dup > 7: iconst_0 > 8: getstatic #479 // Field org/lds/keystone/model/KeystoneAccess.READ:Lorg/lds/keystone/model/KeystoneAccess; > 11: aastore > 12: dup > 13: iconst_1 > 14: getstatic #237 // Field org/lds/keystone/model/KeystoneAccess.ADMIN:Lorg/lds/keystone/model/KeystoneAccess; > 17: aastore > 18: invokespecial #241 // Method checkProjectAccess:(Ljava/lang/Long;[Lorg/lds/keystone/model/KeystoneAccess;)V > 21: aload_0 > 22: getfield #163 // Field projectRepository:Lorg/lds/keystone/model/Project$Repository; > 25: aload_1 > 26: invokevirtual #165 // Method org/lds/keystone/model/Project$Repository.get:(Ljava/lang/Long;)Lorg/lds/keystone/model/Project; > 29: astore 4 > 31: aload 4 > 33: invokevirtual #264 // Method org/lds/keystone/model/Project.getKeystoneProjectTool:()Lorg/lds/keystone/model/KeystoneProjectTool; > 36: astore 5 > 38: new #482 // class org/lds/keystone/view/model/Notifications > 41: dup > 42: invokespecial #484 // Method org/lds/keystone/view/model/Notifications."<init>":()V > 45: astore 6 > 47: aload_3 > 48: ldc_w #485 // String notifications > 51: aload 6 > 53: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 56: pop > 57: aload_3 > 58: ldc_w #487 // String canChange > 61: getstatic #237 // Field org/lds/keystone/model/KeystoneAccess.ADMIN:Lorg/lds/keystone/model/KeystoneAccess; > 64: aload 5 > 66: invokevirtual #268 // Method org/lds/keystone/model/KeystoneProjectTool.getCurrentUserAccess:()Lorg/lds/keystone/model/KeystoneAccess; > 69: invokevirtual #489 // Method org/lds/keystone/model/KeystoneAccess.equals:(Ljava/lang/Object;)Z > 72: invokestatic #492 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; > 75: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 78: pop > 79: aload_3 > 80: ldc_w #497 // String project > 83: aload 4 > 85: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 88: pop > 89: aload_3 > 90: ldc_w #498 // String currentUser > 93: aload_0 > 94: getfield #500 // Field userRepository:Lorg/lds/keystone/model/User$Repository; > 97: invokevirtual #502 // Method org/lds/keystone/model/User$Repository.currentUser:()Lorg/lds/keystone/model/User; > 100: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 103: pop > 104: aload_3 > 105: ldc_w #507 // String projectView > 108: aload 4 > 110: aload_0 > 111: getfield #500 // Field userRepository:Lorg/lds/keystone/model/User$Repository; > 114: invokevirtual #502 // Method org/lds/keystone/model/User$Repository.currentUser:()Lorg/lds/keystone/model/User; > 117: aload 6 > 119: invokestatic #509 // Method org/lds/keystone/view/DtoUtils.createProjectViewModel:(Lorg/lds/keystone/model/Project;Lorg/lds/keystone/model/User;Lorg/lds/keystone/view/model/Notifications;)Lorg/lds/keystone/view/model/ProjectViewModel; > 122: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 125: pop > 126: aload_3 > 127: ldc_w #515 // String owners > 130: aload_0 > 131: aload 5 > 133: invokevirtual #516 // Method org/lds/keystone/model/KeystoneProjectTool.requestAccessInfo:()Lorg/lds/keystone/model/UserAccessResponse; > 136: invokevirtual #520 // Method org/lds/keystone/model/UserAccessResponse.getAccessDetails:()Ljava/util/Set; > 139: invokespecial #525 // Method getKeystoneAdmins:(Ljava/util/Set;)Ljava/util/Set; > 142: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 145: pop > 146: aload_3 > 147: ldc_w #529 // String keystoneToolKey > 150: aload 5 > 152: invokevirtual #531 // Method org/lds/keystone/model/KeystoneProjectTool.getKey:()Ljava/lang/String; > 155: invokevirtual #47 // Method org/springframework/ui/ModelMap.addAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/ModelMap; > 158: pop > 159: ldc_w #532 // String project/view > 162: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 163 0 this Lorg/lds/keystone/view/ProjectController; > 0 163 1 id Ljava/lang/Long; > 0 163 2 request Ljavax/servlet/http/HttpServletRequest; > 0 163 3 model Lorg/springframework/ui/ModelMap; > 31 132 4 project Lorg/lds/keystone/model/Project; > 38 125 5 keystoneTool Lorg/lds/keystone/model/KeystoneProjectTool; > 47 116 6 notifications Lorg/lds/keystone/view/model/Notifications; > LineNumberTable: > line 298: 0 > line 299: 21 > line 300: 31 > line 301: 38 > line 302: 47 > line 303: 57 > line 304: 79 > line 305: 89 > line 306: 104 > line 307: 126 > line 308: 146 > line 309: 159 > RuntimeVisibleAnnotations: > 0: #32(#33=[s#478],#35=[e#36.#37]) > > private org.lds.keystone.model.User[] getUsers(java.util.Set<java.lang.String>); > flags: ACC_PRIVATE > Signature: #536 // (Ljava/util/Set<Ljava/lang/String;>;)[Lorg/lds/keystone/model/User; > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 01 38 00 00 2B 57 > Code: > stack=7, locals=6, args_size=2 > 0: new #537 // class java/util/HashSet > 3: dup > 4: invokespecial #539 // Method java/util/HashSet."<init>":()V > 7: astore_2 > 8: aload_1 > 9: invokeinterface #189, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; > 14: astore 4 > 16: goto 120 > 19: aload 4 > 21: invokeinterface #195, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; > 26: checkcast #464 // class java/lang/String > 29: astore_3 > 30: aload_0 > 31: getfield #540 // Field ldapSearch:Lorg/lds/stack/ldsaccount/spring/ldap/LdapSearch; > 34: ldc_w #542 // String cn > 37: aload_3 > 38: invokestatic #544 // Method org/lds/stack/ldsaccount/search/SearchClause.equals:(Ljava/lang/String;Ljava/lang/Object;)Lorg/lds/stack/ldsaccount/search/SearchClause; > 41: invokevirtual #549 // Method org/lds/stack/ldsaccount/spring/ldap/LdapSearch.search:(Lorg/lds/stack/ldsaccount/search/SearchClause;)Ljava/util/List; > 44: astore 5 > 46: aload 5 > 48: invokeinterface #555, 1 // InterfaceMethod java/util/List.size:()I > 53: iconst_1 > 54: if_icmpeq 92 > 57: new #556 // class java/lang/IllegalArgumentException > 60: dup > 61: ldc_w #558 // String Error getting user from username %s. Expected exactly 1 result, got %d. > 64: iconst_2 > 65: anewarray #3 // class java/lang/Object > 68: dup > 69: iconst_0 > 70: aload_3 > 71: aastore > 72: dup > 73: iconst_1 > 74: aload 5 > 76: invokeinterface #555, 1 // InterfaceMethod java/util/List.size:()I > 81: invokestatic #560 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; > 84: aastore > 85: invokestatic #565 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; > 88: invokespecial #569 // Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V > 91: athrow > 92: aload_2 > 93: aload_0 > 94: getfield #500 // Field userRepository:Lorg/lds/keystone/model/User$Repository; > 97: aload 5 > 99: iconst_0 > 100: invokeinterface #570, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; > 105: checkcast #573 // class org/lds/stack/ldsaccount/LdsAccountDetails > 108: invokevirtual #575 // Method org/lds/stack/ldsaccount/LdsAccountDetails.getLdsAccountId:()Ljava/lang/String; > 111: invokevirtual #578 // Method org/lds/keystone/model/User$Repository.get:(Ljava/lang/String;)Lorg/lds/keystone/model/User; > 114: invokeinterface #581, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z > 119: pop > 120: aload 4 > 122: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z > 127: ifne 19 > 130: aload_2 > 131: aload_2 > 132: invokeinterface #582, 1 // InterfaceMethod java/util/Set.size:()I > 137: anewarray #583 // class org/lds/keystone/model/User > 140: invokeinterface #585, 2 // InterfaceMethod java/util/Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; > 145: checkcast #463 // class "[Lorg/lds/keystone/model/User;" > 148: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 149 0 this Lorg/lds/keystone/view/ProjectController; > 0 149 1 usernames Ljava/util/Set; > 8 141 2 users Ljava/util/Set; > 30 90 3 username Ljava/lang/String; > 46 74 5 results Ljava/util/List; > LineNumberTable: > line 313: 0 > line 315: 8 > line 316: 30 > line 317: 46 > line 318: 57 > line 320: 92 > line 315: 120 > line 323: 130 > > private java.util.List<org.lds.keystone.model.Portfolio> getPortfolios(); > flags: ACC_PRIVATE > Signature: #597 // ()Ljava/util/List<Lorg/lds/keystone/model/Portfolio;>; > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 01 46 00 00 2D 8B > Code: > stack=4, locals=2, args_size=1 > 0: new #297 // class java/util/ArrayList > 3: dup > 4: invokespecial #299 // Method java/util/ArrayList."<init>":()V > 7: astore_1 > 8: aload_1 > 9: new #598 // class org/lds/keystone/model/Portfolio > 12: dup > 13: aconst_null > 14: invokespecial #600 // Method org/lds/keystone/model/Portfolio."<init>":(Ljava/lang/String;)V > 17: invokeinterface #311, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z > 22: pop > 23: aload_1 > 24: aload_0 > 25: getfield #601 // Field portfolioRepository:Lorg/lds/keystone/model/Portfolio$Repository; > 28: getstatic #603 // Field org/lds/keystone/model/dao/SortKey.SORT_BY_NAME_ASC:Lorg/lds/keystone/model/dao/SortKey; > 31: invokevirtual #609 // Method org/lds/keystone/model/Portfolio$Repository.findAllPortfolios:(Lorg/lds/keystone/model/dao/SortKey;)Ljava/util/Collection; > 34: invokeinterface #615, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z > 39: pop > 40: aload_1 > 41: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 42 0 this Lorg/lds/keystone/view/ProjectController; > 8 34 1 portfolios Ljava/util/List; > LineNumberTable: > line 327: 0 > line 329: 8 > line 330: 23 > line 332: 40 > > private java.util.Set<org.lds.keystone.model.User> getKeystoneAdmins(java.util.Set<org.lds.keystone.model.UserAccessDetails>); > flags: ACC_PRIVATE > Signature: #617 // (Ljava/util/Set<Lorg/lds/keystone/model/UserAccessDetails;>;)Ljava/util/Set<Lorg/lds/keystone/model/User;>; > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 01 4F 00 00 2E 90 > Code: > stack=2, locals=5, args_size=2 > 0: new #537 // class java/util/HashSet > 3: dup > 4: invokespecial #539 // Method java/util/HashSet."<init>":()V > 7: astore_2 > 8: aload_1 > 9: invokeinterface #189, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; > 14: astore 4 > 16: goto 64 > 19: aload 4 > 21: invokeinterface #195, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; > 26: checkcast #618 // class org/lds/keystone/model/UserAccessDetails > 29: astore_3 > 30: aload_3 > 31: invokevirtual #620 // Method org/lds/keystone/model/UserAccessDetails.getAccesslevel:()Lorg/lds/keystone/model/AccessLevel; > 34: instanceof #235 // class org/lds/keystone/model/KeystoneAccess > 37: ifeq 64 > 40: getstatic #237 // Field org/lds/keystone/model/KeystoneAccess.ADMIN:Lorg/lds/keystone/model/KeystoneAccess; > 43: aload_3 > 44: invokevirtual #620 // Method org/lds/keystone/model/UserAccessDetails.getAccesslevel:()Lorg/lds/keystone/model/AccessLevel; > 47: invokevirtual #489 // Method org/lds/keystone/model/KeystoneAccess.equals:(Ljava/lang/Object;)Z > 50: ifeq 64 > 53: aload_2 > 54: aload_3 > 55: invokevirtual #624 // Method org/lds/keystone/model/UserAccessDetails.getUser:()Lorg/lds/keystone/model/User; > 58: invokeinterface #581, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z > 63: pop > 64: aload 4 > 66: invokeinterface #212, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z > 71: ifne 19 > 74: aload_2 > 75: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 76 0 this Lorg/lds/keystone/view/ProjectController; > 0 76 1 details Ljava/util/Set; > 8 68 2 admins Ljava/util/Set; > 30 34 3 detail Lorg/lds/keystone/model/UserAccessDetails; > LineNumberTable: > line 336: 0 > line 338: 8 > line 339: 30 > line 340: 53 > line 338: 64 > line 344: 74 > > private java.util.List<org.lds.keystone.view.model.ProjectToolModel> getBlankProjectTools(); > flags: ACC_PRIVATE > Signature: #632 // ()Ljava/util/List<Lorg/lds/keystone/view/model/ProjectToolModel;>; > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 01 67 00 00 31 2A > Code: > stack=3, locals=2, args_size=1 > 0: new #297 // class java/util/ArrayList > 3: dup > 4: invokespecial #299 // Method java/util/ArrayList."<init>":()V > 7: astore_1 > 8: aload_1 > 9: new #306 // class org/lds/keystone/view/model/ProjectToolModel > 12: dup > 13: invokespecial #633 // Method org/lds/keystone/view/model/ProjectToolModel."<init>":()V > 16: invokeinterface #311, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z > 21: pop > 22: aload_1 > 23: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 24 0 this Lorg/lds/keystone/view/ProjectController; > 8 16 1 projectTools Ljava/util/List; > LineNumberTable: > line 360: 0 > line 362: 8 > line 364: 22 > > private java.util.List<org.lds.keystone.model.Link> getBlankLinks(); > flags: ACC_PRIVATE > Signature: #635 // ()Ljava/util/List<Lorg/lds/keystone/model/Link;>; > org.aspectj.weaver.MethodDeclarationLineNumber: length = 0x8 > 00 00 01 6F 00 00 31 F7 > Code: > stack=3, locals=2, args_size=1 > 0: new #297 // class java/util/ArrayList > 3: dup > 4: invokespecial #299 // Method java/util/ArrayList."<init>":()V > 7: astore_1 > 8: aload_1 > 9: new #353 // class org/lds/keystone/model/Link > 12: dup > 13: invokespecial #358 // Method org/lds/keystone/model/Link."<init>":()V > 16: invokeinterface #311, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z > 21: pop > 22: aload_1 > 23: areturn > LocalVariableTable: > Start Length Slot Name Signature > 0 24 0 this Lorg/lds/keystone/view/ProjectController; > 8 16 1 links Ljava/util/List; > LineNumberTable: > line 368: 0 > line 370: 8 > line 372: 22 > > static {}; > flags: ACC_STATIC > Code: > stack=0, locals=0, args_size=0 > 0: invokestatic #715 // Method ajc$preClinit:()V > 3: return > LineNumberTable: > line 1: 0 > > private static void ajc$preClinit(); > flags: ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC > Synthetic: true > Code: > stack=10, locals=1, args_size=0 > 0: new #678 // class org/aspectj/runtime/reflect/Factory > 3: dup > 4: ldc_w #679 // String ProjectController.java > 7: ldc #1 // class org/lds/keystone/view/ProjectController > 9: invokespecial #682 // Method org/aspectj/runtime/reflect/Factory."<init>":(Ljava/lang/String;Ljava/lang/Class;)V > 12: astore_0 > 13: aload_0 > 14: ldc_w #684 // String method-execution > 17: aload_0 > 18: ldc_w #686 // String 2 > 21: ldc_w #687 // String saveProject > 24: ldc_w #689 // String org.lds.keystone.view.ProjectController > 27: ldc_w #691 // String org.lds.keystone.view.model.ProjectModel:org.springframework.ui.ModelMap:org.lds.keystone.model.Project:org.springframework.web.servlet.mvc.support.RedirectAttributes > 30: ldc_w #693 // String projectModel:model:project:redirectAttributes > 33: ldc_w #695 // String > 36: ldc_w #697 // String java.lang.String > 39: invokevirtual #701 // Method org/aspectj/runtime/reflect/Factory.makeMethodSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; > 42: sipush 230 > 45: invokevirtual #705 // Method org/aspectj/runtime/reflect/Factory.makeSJP:(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; > 48: putstatic #654 // Field ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$StaticPart; > 51: aload_0 > 52: ldc_w #684 // String method-execution > 55: aload_0 > 56: ldc_w #686 // String 2 > 59: ldc_w #706 // String processLinkDeletions > 62: ldc_w #689 // String org.lds.keystone.view.ProjectController > 65: ldc_w #708 // String [Ljava.lang.String;:org.lds.keystone.model.Project > 68: ldc_w #710 // String deletedLinks:project > 71: ldc_w #695 // String > 74: ldc_w #712 // String void > 77: invokevirtual #701 // Method org/aspectj/runtime/reflect/Factory.makeMethodSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; > 80: sipush 281 > 83: invokevirtual #705 // Method org/aspectj/runtime/reflect/Factory.makeSJP:(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; > 86: putstatic #674 // Field ajc$tjp_1:Lorg/aspectj/lang/JoinPoint$StaticPart; > 89: return > LineNumberTable: > line 1: 0 >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 353467
:
200632
|
207633
| 207634