Author: agiraudet Date: 2013-05-31 17:52:55 +0200 (Fri, 31 May 2013) New Revision: 3810 Url: http://chorem.org/projects/pollen/repository/revisions/3810 Log: mise ?\195?\160 jour de la syntaxe pure YAML (EUGene 2.6.4-SNAPSHOT) Modified: trunk/pollen-persistence/src/main/models/pollen.yamlobjectmodel Modified: trunk/pollen-persistence/src/main/models/pollen.yamlobjectmodel =================================================================== --- trunk/pollen-persistence/src/main/models/pollen.yamlobjectmodel 2013-05-29 19:36:03 UTC (rev 3809) +++ trunk/pollen-persistence/src/main/models/pollen.yamlobjectmodel 2013-05-31 15:52:55 UTC (rev 3810) @@ -11,26 +11,45 @@ - class: - name: Choice - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: name - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: description - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: validate + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - - associationClassName: VoteToChoice - - type: Vote + - visibility: public + - associationClassName: org.chorem.pollen.business.persistence.VoteToChoice + - type: org.chorem.pollen.business.persistence.Vote +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 - minMultiplicity: 0 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: Poll + - visibility: public + - type: org.chorem.pollen.business.persistence.Poll +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: false - ordering: unordered @@ -39,26 +58,41 @@ - class: - name: PollAccount - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: accountId - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: votingId - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: email - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - - associationClassName: PersonToList - - type: VotingList + - visibility: public + - associationClassName: org.chorem.pollen.business.persistence.PersonToList + - type: org.chorem.pollen.business.persistence.VotingList +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 - minMultiplicity: 0 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: Poll + - visibility: public + - type: org.chorem.pollen.business.persistence.Poll - reverseAttributeName: creator - reverseMaxMultiplicity: 1 - minMultiplicity: 0 @@ -66,121 +100,211 @@ - navigable: false - ordering: ordered - attribute: - - type: Comment + - visibility: public + - type: org.chorem.pollen.business.persistence.Comment +# - reverseAttributeName: - reverseMaxMultiplicity: 1 - minMultiplicity: 0 - maxMultiplicity: -1 - navigable: false - ordering: ordered - attribute: - - type: Vote + - visibility: public + - type: org.chorem.pollen.business.persistence.Vote +# - reverseAttributeName: - reverseMaxMultiplicity: 1 - minMultiplicity: 0 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: PersonList + - visibility: public + - type: org.chorem.pollen.business.persistence.PersonList +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - attribute: - - type: UserAccount + - visibility: public + - type: org.chorem.pollen.business.persistence.UserAccount +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - class: - name: VotingList - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: name - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: weight + - associationType: composite + - visibility: public - type: double + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - - associationClassName: PersonToList - - type: PollAccount + - visibility: public + - associationClassName: org.chorem.pollen.business.persistence.PersonToList + - type: org.chorem.pollen.business.persistence.PollAccount +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: Poll + - visibility: public + - type: org.chorem.pollen.business.persistence.Poll +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: false - ordering: unordered - attribute: - - type: Vote + - visibility: public + - type: org.chorem.pollen.business.persistence.Vote +# - reverseAttributeName: - reverseMaxMultiplicity: 1 - minMultiplicity: 0 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - class: - name: Vote - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: weight + - associationType: composite + - visibility: public - type: double + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: comment - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: anonymous + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - - associationClassName: VoteToChoice - - type: Choice + - visibility: public + - associationClassName: org.chorem.pollen.business.persistence.VoteToChoice + - type: org.chorem.pollen.business.persistence.Choice +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: Poll + - visibility: public + - type: org.chorem.pollen.business.persistence.Poll +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: false - ordering: unordered - attribute: - - type: PollAccount + - visibility: public + - type: org.chorem.pollen.business.persistence.PollAccount +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 - minMultiplicity: 0 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - - type: VotingList + - attribute: + - visibility: public + - type: org.chorem.pollen.business.persistence.VotingList +# - reverseAttributeName: - reverseMaxMultiplicity: 1 - minMultiplicity: 0 + - maxMultiplicity: 1 - navigable: false - ordering: unordered - class: - name: UserAccount - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: login - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: password - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: firstName - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: lastName - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: administrator + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: language - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: email - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - operation: - name: getDisplayName + - visibility: public - returnParameter: - - type: String + - type: java.lang.String - attribute: - name: favoriteList - - type: PersonList + - visibility: public + - type: org.chorem.pollen.business.persistence.PersonList - reverseAttributeName: owner - reverseMaxMultiplicity: 1 - minMultiplicity: 0 @@ -188,7 +312,9 @@ - navigable: true - ordering: ordered - attribute: - - type: PollAccount + - visibility: public + - type: org.chorem.pollen.business.persistence.PollAccount +# - reverseAttributeName: - reverseMaxMultiplicity: 1 - minMultiplicity: 0 - maxMultiplicity: -1 @@ -197,184 +323,288 @@ - class: - name: PreventRule - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: scope - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: sensibility + - associationType: composite + - visibility: public - type: int + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: repeated + - associationType: composite + - visibility: public - type: boolean - + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: active + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: oneTime + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: method - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - - type: Poll + - visibility: public + - type: org.chorem.pollen.business.persistence.Poll +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: false - ordering: unordered - class: - name: Poll - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: pollId - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: title - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: description - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: beginChoiceDate - - type: Date + - associationType: composite + - visibility: public + - type: java.util.Date + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: beginDate - - type: Date + - associationType: composite + - visibility: public + - type: java.util.Date + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: endDate - - type: Date + - associationType: composite + - visibility: public + - type: java.util.Date + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: maxChoiceNb + - associationType: composite + - visibility: public - type: int + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: closed + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: choiceAddAllowed + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: anonymousVoteAllowed + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: publicResults + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: continuousResults + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: endChoiceDate - - type: Date + - associationType: composite + - visibility: public + - type: java.util.Date + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: voteCountingType + - associationType: composite + - visibility: public - type: int + - minMultiplicity: 1 + - maxMultiplicity: 1 - operation: - name: getVoteByPollAccount + - visibility: public> - returnParameter: - - type: Vote + - type: org.chorem.pollen.business.persistence.Vote - parameter: - name: account - - type: PollAccount + - type: org.chorem.pollen.business.persistence.PollAccount - operation: - name: getAdminId + - visibility: public - returnParameter: - - type: String + - type: java.lang.String - operation: - name: getVoteId + - visibility: public - returnParameter: - - type: String + - type: java.lang.String - parameter: - name: account - - type: PollAccount + - type: org.chorem.pollen.business.persistence.PollAccount - operation: - name: isStarted + - visibility: public - returnParameter: - type: boolean - parameter: - name: currentDate - - type: Date + - type: java.util.Date - operation: - name: isRunning + - visibility: public - returnParameter: - type: boolean - parameter: - name: currentDate - - type: Date + - type: java.util.Date - operation: - name: isFinished + - visibility: public - returnParameter: - type: boolean - parameter: - name: currentDate - - type: Date + - type: java.util.Date - operation: - name: isAddChoiceStarted + - visibility: public - returnParameter: - type: boolean - parameter: - name: currentDate - - type: Date + - type: java.util.Date - operation: - name: isAddChoiceRunning + - visibility: public - returnParameter: - type: boolean - parameter: - name: currentDate - - type: Date + - type: java.util.Date - operation: - name: isAddChoiceFinished + - visibility: public - returnParameter: - type: boolean - parameter: - name: currentDate - - type: Date + - type: java.util.Date - operation: - name: getPollAccounts + - visibility: public - returnParameter: - - type: java.util.List<PollAccount> + - type: java.util.List<org.chorem.pollen.business.persistence.PollAccount> - parameter: - name: withNoVote - type: boolean - operation: - name: getPersonToListByVote + - visibility: public - returnParameter: - - type: PersonToList + - type: org.chorem.pollen.business.persistence.PersonToList - parameter: - name: vote - - type: Vote + - type: org.chorem.pollen.business.persistence.Vote - operation: - name: getPreventRuleByScope + - visibility: public - returnParameter: - - type: PreventRule + - type: org.chorem.pollen.business.persistence.PreventRule - parameter: - name: scope - - type: String + - type: java.lang.String - operation: - name: isAnonymous + - visibility: public - returnParameter: - type: boolean - operation: - name: isPollFree + - visibility: public - returnParameter: - type: boolean - operation: - name: isPollGroup + - visibility: public - returnParameter: - type: boolean - operation: - name: isPollRestricted + - visibility: public - returnParameter: - type: boolean - attribute: - - type: Vote + - visibility: public + - type: org.chorem.pollen.business.persistence.Vote +# - reverseAttributeName: + - associationType: composite - reverseMaxMultiplicity: 1 - minMultiplicity: 0 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: Choice + - visibility: public + - type: org.chorem.pollen.business.persistence.Choice +# - reverseAttributeName: + - associationType: composite - reverseMaxMultiplicity: 1 - minMultiplicity: 0 - maxMultiplicity: -1 @@ -382,116 +612,190 @@ - ordering: ordered - attribute: - name: creator - - type: PollAccount + - visibility: public + - type: org.chorem.pollen.business.persistence.PollAccount +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 - minMultiplicity: 0 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - attribute: - - type: Comment + - visibility: public + - type: org.chorem.pollen.business.persistence.Comment +# - reverseAttributeName: + - associationType: composite - reverseMaxMultiplicity: 1 - minMultiplicity: 0 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: PreventRule + - visibility: public + - type: org.chorem.pollen.business.persistence.PreventRule +# - reverseAttributeName: + - associationType: composite - reverseMaxMultiplicity: 1 - minMultiplicity: 0 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: VotingList + - visibility: public + - type: org.chorem.pollen.business.persistence.VotingList +# - reverseAttributeName: + - associationType: composite - reverseMaxMultiplicity: 1 - minMultiplicity: 0 - maxMultiplicity: -1 - navigable: true - ordering: ordered - attribute: - - type: PollType + - visibility: public + - type: org.chorem.pollen.business.persistence.PollType +# - reverseAttributeName: + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - attribute: - - type: ChoiceType + - visibility: public + - type: org.chorem.pollen.business.persistence.ChoiceType +# - reverseAttributeName: + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - attribute: - - type: PollVoteVisibility + - visibility: public + - type: org.chorem.pollen.business.persistence.PollVoteVisibility +# - reverseAttributeName: + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - attribute: - - type: PollCommentVisibility + - visibility: public + - type: org.chorem.pollen.business.persistence.PollCommentVisibility +# - reverseAttributeName: + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - class: - name: PersonList - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: name - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: owner - - type: UserAccount + - visibility: public + - type: org.chorem.pollen.business.persistence.UserAccount - reverseAttributeName: favoriteList + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - attribute: - - type: PollAccount + - visibility: public + - type: org.chorem.pollen.business.persistence.PollAccount +# - reverseAttributeName: - reverseMaxMultiplicity: 1 + - minMultiplicity: 1 - maxMultiplicity: -1 - navigable: true - ordering: ordered - class: - name: Comment - - stereotypes: - - entity + - stereotypes: entity - attribute: - name: text - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: postDate - - type: Date + - associationType: composite + - visibility: public + - type: java.util.Date + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: author - - type: String + - associationType: composite + - visibility: public + - type: java.lang.String + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - - type: Poll + - visibility: public + - type: org.chorem.pollen.business.persistence.Poll +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: false - ordering: unordered - attribute: - - type: PollAccount + - visibility: public + - type: org.chorem.pollen.business.persistence.PollAccount +# - reverseAttributeName: + - reverseMaxMultiplicity: -1 + - minMultiplicity: 1 + - maxMultiplicity: 1 - navigable: true - ordering: unordered - associationClass: - name: PersonToList - - stereotypes: - - entity + - stereotypes: entity - participant: - - name: PollAccount + - name: org.chorem.pollen.business.persistence.PollAccount +# - attribute: - participant: - - name: VotingList + - name: org.chorem.pollen.business.persistence.VotingList +# - attribute: - attribute: - name: weight + - associationType: composite + - visibility: public - type: double + - minMultiplicity: 1 + - maxMultiplicity: 1 - attribute: - name: hasVoted + - associationType: composite + - visibility: public - type: boolean + - minMultiplicity: 1 + - maxMultiplicity: 1 - associationClass: - name: VoteToChoice - - stereotypes: - - entity + - stereotypes: entity - participant: - - name: Choice + - name: org.chorem.pollen.business.persistence.Choice +# - attribute: - participant: - - name: Vote + - name: org.chorem.pollen.business.persistence.Vote +# - attribute: - attribute: - name: voteValue - - type: Integer + - associationType: composite + - visibility: public + - type: java.lang.Integer + - minMultiplicity: 1 + - maxMultiplicity: 1 - enumeration: - name: PollVoteVisibility