Changeset 859
- Timestamp:
- 11/08/10 16:08:20 (14 years ago)
- Location:
- VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/VirtualCollectionMarshaller.java
r790 r859 263 263 writer.writeStartElement("Creator"); 264 264 265 writer.writeStartElement("Name"); 266 writer.writeCharacters(creator.getName()); 267 writer.writeEndElement(); // "Name" element 265 writer.writeStartElement("Person"); 266 writer.writeCharacters(creator.getPerson()); 267 writer.writeEndElement(); // "Person" element 268 269 if (creator.getAddress() != null) { 270 writer.writeStartElement("Address"); 271 writer.writeCharacters(creator.getAddress()); 272 writer.writeEndElement(); // "Address" element 273 } 268 274 269 275 if (creator.getEMail() != null) { … … 277 283 writer.writeCharacters(creator.getOrganisation()); 278 284 writer.writeEndElement(); // "Organisation" element 285 } 286 287 if (creator.getTelephone() != null) { 288 writer.writeStartElement("Telephone"); 289 writer.writeCharacters(creator.getTelephone()); 290 writer.writeEndElement(); // "Telephone" element 291 } 292 293 if (creator.getWebsite() != null) { 294 writer.writeStartElement("Website"); 295 writer.writeCharacters(creator.getWebsite()); 296 writer.writeEndElement(); // "Website" element 297 } 298 299 if (creator.getRole() != null) { 300 writer.writeStartElement("Role"); 301 writer.writeCharacters(creator.getRole()); 302 writer.writeEndElement(); // "Role" element 279 303 } 280 304 … … 445 469 readStart(reader, "Creator", true, true); 446 470 do { 447 readStart(reader, " Name", true, true);471 readStart(reader, "Person", true, true); 448 472 Creator creator = new Creator(readString(reader, false)); 473 if (readStart(reader, "Address", false, true)) { 474 creator.setAddress(readString(reader, false)); 475 } 449 476 if (readStart(reader, "Email", false, true)) { 450 477 creator.setEMail(readString(reader, false)); … … 452 479 if (readStart(reader, "Organisation", false, true)) { 453 480 creator.setOrganisation(readString(reader, false)); 481 } 482 if (readStart(reader, "Telephone", false, true)) { 483 creator.setTelephone(readString(reader, false)); 484 } 485 if (readStart(reader, "Website", false, true)) { 486 creator.setWebsite(readString(reader, false)); 487 } 488 if (readStart(reader, "Role", false, true)) { 489 creator.setRole(readString(reader, false)); 454 490 } 455 491 vc.getCreators().add(creator); … … 643 679 for (Creator creator : vc.getCreators()) { 644 680 // make sure there is anything set in creator 645 if ((creator.get Name() != null) ||681 if ((creator.getPerson() != null) || 646 682 (creator.getEMail() != null) || 647 683 (creator.getOrganisation() != null)) { 648 684 out.writeStartElement(NS_CMDI, "Creator"); 649 if (creator.getName() != null) { 650 out.writeStartElement(NS_CMDI, "Name"); 651 out.writeCharacters(creator.getName()); 652 out.writeEndElement(); // "Name" element 685 if (creator.getPerson() != null) { 686 out.writeStartElement(NS_CMDI, "Person"); 687 out.writeCharacters(creator.getPerson()); 688 out.writeEndElement(); // "Person" element 689 } 690 if (creator.getAddress() != null) { 691 out.writeStartElement(NS_CMDI, "Address"); 692 out.writeCharacters(creator.getAddress()); 693 out.writeEndElement(); // "Address" element 653 694 } 654 695 if (creator.getEMail() != null) { … … 661 702 out.writeCharacters(creator.getOrganisation()); 662 703 out.writeEndElement(); // "Organisation" element 704 } 705 if (creator.getTelephone() != null) { 706 out.writeStartElement(NS_CMDI, "Telephone"); 707 out.writeCharacters(creator.getTelephone()); 708 out.writeEndElement(); // "Telephone" element 709 } 710 if (creator.getWebsite() != null) { 711 out.writeStartElement(NS_CMDI, "Website"); 712 out.writeCharacters(creator.getWebsite()); 713 out.writeEndElement(); // "Website" element 714 } 715 if (creator.getRole() != null) { 716 out.writeStartElement(NS_CMDI, "Role"); 717 out.writeCharacters(creator.getRole()); 718 out.writeEndElement(); // "Role" element 663 719 } 664 720 out.writeEndElement(); // "Creator" element -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/VirtualColletionRegistryOAIRepository.java
r822 r859 178 178 List<String> creators = new ArrayList<String>(); 179 179 for (Creator creator : vc.getCreators()) { 180 creators.add(creator.get Name());180 creators.add(creator.getPerson()); 181 181 } 182 182 } -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/wizard/CreateVirtualCollectionWizard.java
r851 r859 311 311 private IColumn<Creator>[] createColumns() { 312 312 final IColumn<?>[] columns = new IColumn<?>[] { 313 new PropertyColumn<Creator>(new Model<String>(" Name"),314 " name"),313 new PropertyColumn<Creator>(new Model<String>("Person"), 314 "person"), 315 315 new PropertyColumn<Creator>(new Model<String>("EMail"), 316 316 "email"), … … 625 625 } 626 626 for (Creator c : vc.getCreators()) { 627 System.err.println("C: " + c.get Name() + ", " + c.getEMail());627 System.err.println("C: " + c.getPerson() + ", " + c.getEMail()); 628 628 } 629 629 for (Resource r : vc.getResources()) { -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/wizard/EditCreatorDialog$Content.html
r824 r859 10 10 <fieldset> 11 11 <div class="required"> 12 <label for="edit_creator_name">Name</label> 13 <input wicket:id="name" id="edit_creator_name" type="text" /> 12 <label for="edit_creator_person">Person</label> 13 <input wicket:id="person" 14 id="edit_creator_person" type="text" size="32" maxlength="255" /> 15 </div> 16 <div class="optional"> 17 <label for="edit_creator_address">Address</label> 18 <textarea wicket:id="address" 19 id="edit_creator_address" rows="4" cols="24"></textarea> 14 20 </div> 15 21 <div class="optional"> 16 22 <label for="edit_creator_email">E-Mail</label> 17 <input wicket:id="email" id="edit_creator_email" type="text" /> 23 <input wicket:id="email" 24 id="edit_creator_email" type="text" size="32" maxlength="255" /> 18 25 </div> 19 26 <div class="optional"> 20 27 <label for="edit_creator_org">Organisation</label> 21 <input wicket:id="organisation" id="edit_creator_org" type="text" /> 28 <input wicket:id="organisation" 29 id="edit_creator_org" type="text" size="32" maxlength="255" /> 30 </div> 31 <div class="optional"> 32 <label for="edit_creator_telephone">Telephone</label> 33 <input wicket:id="telephone"Ž 34 id="edit_creator_telephone" type="text" size="32" maxlength="255" /> 35 </div> 36 <div class="optional"> 37 <label for="edit_creator_website">Website</label> 38 <input wicket:id="website" 39 id="edit_creator_website" type="text" size="32" maxlength="255" /> 40 </div> 41 <div class="optional"> 42 <label for="edit_creator_role">Role</label> 43 <input wicket:id="role" 44 id="edit_creator_role" type="text" size="32" maxlength="255" /> 22 45 </div> 23 46 </fieldset> -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/wizard/EditCreatorDialog.java
r846 r859 3 3 import org.apache.wicket.markup.html.form.Form; 4 4 import org.apache.wicket.markup.html.form.RequiredTextField; 5 import org.apache.wicket.markup.html.form.TextArea; 5 6 import org.apache.wicket.markup.html.form.TextField; 6 7 import org.apache.wicket.markup.html.panel.FeedbackPanel; … … 10 11 import org.apache.wicket.validation.validator.EmailAddressValidator; 11 12 import org.apache.wicket.validation.validator.StringValidator; 13 import org.apache.wicket.validation.validator.UrlValidator; 12 14 13 15 import eu.clarin.cmdi.virtualcollectionregistry.gui.dialog.ModalEditDialogBase; … … 24 26 super(id); 25 27 form = new Form<Creator>("editCreatorForm", model); 26 final TextField<String> nameField = 27 new RequiredTextField<String>("name"); 28 nameField.add(new StringValidator.MaximumLengthValidator(255)); 29 form.add(nameField); 28 final TextField<String> personField = 29 new RequiredTextField<String>("person"); 30 personField.add(new StringValidator.MaximumLengthValidator(255)); 31 form.add(personField); 32 final TextArea<String> addressArea = 33 new TextArea<String>("address"); 34 addressArea.add(new StringValidator.MaximumLengthValidator(255)); 35 form.add(addressArea); 30 36 final TextField<String> emailField = 31 37 new TextField<String>("email"); … … 38 44 new StringValidator.MaximumLengthValidator(255)); 39 45 form.add(organisationField); 46 final TextField<String> telephoneField = 47 new TextField<String>("telephone"); 48 telephoneField.add(new StringValidator.MaximumLengthValidator(255)); 49 form.add(telephoneField); 50 final TextField<String> websiteField = 51 new TextField<String>("website"); 52 websiteField.add(new StringValidator.MaximumLengthValidator(255)); 53 websiteField.add(new UrlValidator()); 54 form.add(websiteField); 55 final TextField<String> roleField = 56 new TextField<String>("role"); 57 roleField.add(new StringValidator.MaximumLengthValidator(255)); 58 form.add(roleField); 40 59 feedbackPanel = new FeedbackPanel("feedback"); 41 60 form.add(feedbackPanel); -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/model/Creator.java
r843 r859 23 23 private Long id; 24 24 25 @Column(name = " name", nullable = false)26 private String name;25 @Column(name = "person", nullable = false) 26 private String person; 27 27 28 @Column(name = "address") 29 private String address; 30 28 31 @Column(name = "email") 29 32 private String email; … … 32 35 private String organisation; 33 36 37 @Column(name = "telephone") 38 private String telephone; 39 40 @Column(name = "website") 41 private String website; 42 43 @Column(name = "role") 44 private String role; 34 45 35 46 public Creator() { … … 37 48 } 38 49 39 public Creator(String name, String email, String organisation) {50 public Creator(String person) { 40 51 super(); 41 this.setName(name); 42 this.setEMail(email); 43 this.setOrganisation(organisation); 44 } 45 46 public Creator(String name) { 47 this(name, null, null); 52 this.setPerson(person); 48 53 } 49 54 … … 52 57 } 53 58 54 public String get Name() {55 return name;59 public String getPerson() { 60 return person; 56 61 } 57 62 58 public void setName(String value) { 59 this.name = value; 63 public void setPerson(String person) { 64 this.person = person; 65 } 66 67 public String getAddress() { 68 return address; 69 } 70 71 public void setAddress(String address) { 72 this.address = address; 60 73 } 61 74 … … 64 77 } 65 78 66 public void setEMail(String value) {67 this.email = value;79 public void setEMail(String email) { 80 this.email = email; 68 81 } 69 82 … … 72 85 } 73 86 74 public void setOrganisation(String value) { 75 this.organisation = value; 87 public void setOrganisation(String organisation) { 88 this.organisation = organisation; 89 } 90 91 public String getTelephone() { 92 return telephone; 93 } 94 95 public void setTelephone(String telephone) { 96 this.telephone = telephone; 97 } 98 99 public String getWebsite() { 100 return website; 101 } 102 103 public void setWebsite(String website) { 104 this.website = website; 105 } 106 107 public String getRole() { 108 return role; 109 } 110 111 public void setRole(String role) { 112 this.role = role; 76 113 } 77 114 … … 87 124 final Creator rhs = (Creator) obj; 88 125 return new EqualsBuilder() 89 .append(this.getName(), rhs.getName()) 126 .append(this.getPerson(), rhs.getPerson()) 127 .append(this.getAddress(), rhs.getAddress()) 90 128 .append(this.getEMail(), rhs.getEMail()) 91 129 .append(this.getOrganisation(), rhs.getOrganisation()) 130 .append(this.getTelephone(), rhs.getTelephone()) 131 .append(this.getWebsite(), rhs.getWebsite()) 132 .append(this.getRole(), rhs.getRole()) 92 133 .isEquals(); 93 134 } … … 98 139 public int hashCode() { 99 140 return new HashCodeBuilder(32361, 7611) 100 .append(this.getName()) 141 .append(this.getPerson()) 142 .append(this.getAddress()) 101 143 .append(this.getEMail()) 102 144 .append(this.getOrganisation()) 145 .append(this.getTelephone()) 146 .append(this.getWebsite()) 147 .append(this.getRole()) 103 148 .toHashCode(); 104 149 } -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/query/ASTPredicate.java
r722 r859 70 70 sb.append("vc_owner"); 71 71 break; 72 case QueryParserConstants.CR_ NAME:72 case QueryParserConstants.CR_PERSON: 73 73 sb.append("cr_name"); 74 74 break; -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/query/WhereClauseBuilder.java
r791 r859 132 132 node.getOperator(), node.getValue()); 133 133 break; 134 case QueryParserConstants.CR_ NAME:135 predicate = makeStringPredicate(data, 136 root.join(VirtualCollection_.creators).get(Creator_. name),134 case QueryParserConstants.CR_PERSON: 135 predicate = makeStringPredicate(data, 136 root.join(VirtualCollection_.creators).get(Creator_.person), 137 137 node.getOperator(), node.getValue()); 138 138 break; -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/jjtree/eu/clarin/cmdi/virtualcollectionregistry/query/QueryParser.jjt
r722 r859 44 44 | <VC_REPRODUCIBILITY: "reproducibility"> 45 45 | <VC_OWNER: "owner"> 46 | <CR_ NAME: "creator">46 | <CR_PERSON: "person"> 47 47 | <CR_ORGANIZATION: "organization"> 48 48 | <CR_EMAIL: "email"> … … 108 108 | attribute = <VC_DESC> 109 109 | attribute = <VC_OWNER> 110 | attribute = <CR_ NAME>110 | attribute = <CR_PERSON> 111 111 | attribute = <CR_ORGANIZATION> 112 112 | attribute = <CR_EMAIL> ) -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/resources/META-INF/VirtualCollection.xsd
r779 r859 41 41 <xs:complexType> 42 42 <xs:sequence> 43 <xs:element name="Name" type="xs:string"/> 43 <xs:element name="Person" type="xs:string"/> 44 <xs:element name="Address" type="xs:string" minOccurs="0"/> 44 45 <xs:element name="Email" type="xs:string" minOccurs="0"/> 45 46 <xs:element name="Organisation" type="xs:string" minOccurs="0"/> 47 <xs:element name="Telephone" type="xs:string" minOccurs="0" /> 48 <xs:element name="Website" type="xs:anyURI" minOccurs="0" /> 49 <xs:element name="Role" type="xs:string" minOccurs="0" /> 46 50 </xs:sequence> 47 51 </xs:complexType> -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/test/java/eu/clarin/cmdi/virtualcollectionregistry/VirtualCollectionMarshallerTest.java
r790 r859 70 70 Creator c = vc.getCreators().get(0); 71 71 assertNotNull(c); 72 assertEquals("Joe User", c.getName()); 72 assertEquals("Joe User", c.getPerson()); 73 assertEquals("Example Address Joe", c.getAddress()); 73 74 assertEquals("joe.user@example.com", c.getEMail()); 74 75 assertEquals("Example Organization", c.getOrganisation()); 76 assertEquals("+1-800-555-0101", c.getTelephone()); 77 assertEquals("http://www.example.org/~joe/", c.getWebsite()); 78 assertEquals("Test Role Joe", c.getRole()); 75 79 c = vc.getCreators().get(1); 76 80 assertNotNull(c); 77 assertEquals("Jane User", c.getName()); 81 assertEquals("Jane User", c.getPerson()); 82 assertEquals("Example Address Jane", c.getAddress()); 78 83 assertEquals("jane.user@example.com", c.getEMail()); 79 84 assertEquals("Example Organization", c.getOrganisation()); 85 assertEquals("+1-800-555-0102", c.getTelephone()); 86 assertEquals("http://www.example.org/~jane/", c.getWebsite()); 87 assertEquals("Test Role Jane", c.getRole()); 80 88 81 89 assertNotNull(vc.getResources()); … … 155 163 Creator c = vc.getCreators().get(0); 156 164 assertNotNull(c); 157 assertEquals("Joe User", c.get Name());165 assertEquals("Joe User", c.getPerson()); 158 166 assertEquals("joe.user@example.com", c.getEMail()); 159 167 assertEquals("Example Organization", c.getOrganisation()); -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/test/resources/VirtualCollection-extensional.xml
r778 r859 8 8 <Creators> 9 9 <Creator> 10 <Name>Joe User</Name> 10 <Person>Joe User</Person> 11 <Address>Example Address Joe</Address> 11 12 <Email>joe.user@example.com</Email> 12 13 <Organisation>Example Organization</Organisation> 14 <Telephone>+1-800-555-0101</Telephone> 15 <Website>http://www.example.org/~joe/</Website> 16 <Role>Test Role Joe</Role> 13 17 </Creator> 14 18 <Creator> 15 <Name>Jane User</Name> 19 <Person>Jane User</Person> 20 <Address>Example Address Jane</Address> 16 21 <Email>jane.user@example.com</Email> 17 22 <Organisation>Example Organization</Organisation> 23 <Telephone>+1-800-555-0102</Telephone> 24 <Website>http://www.example.org/~jane/</Website> 25 <Role>Test Role Jane</Role> 18 26 </Creator> 19 27 </Creators> -
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/test/resources/VirtualCollection-intensional.xml
r778 r859 8 8 <Creators> 9 9 <Creator> 10 < Name>Joe User</Name>10 <Person>Joe User</Person> 11 11 <Email>joe.user@example.com</Email> 12 12 <Organisation>Example Organization</Organisation>
Note: See TracChangeset
for help on using the changeset viewer.