Changeset 614
- Timestamp:
- 03/28/11 22:15:29 (2 years ago)
- Location:
- raptor-information-model/trunk/src
- Files:
-
- 2 added
- 3 deleted
- 5 edited
- 1 copied
- 12 moved
-
main/java/uk/ac/cardiff/model/Graph (deleted)
-
main/java/uk/ac/cardiff/model/Series.java (modified) (1 diff)
-
main/java/uk/ac/cardiff/model/UsageEntry.java (deleted)
-
main/java/uk/ac/cardiff/model/WebMetadata.java (deleted)
-
main/java/uk/ac/cardiff/model/event (added)
-
main/java/uk/ac/cardiff/model/event/AuthenticationEvent.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/AuthenticationEvent.java) (1 diff)
-
main/java/uk/ac/cardiff/model/event/AuthenticationFailureEvent.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/AuthenticationFailureEvent.java) (1 diff)
-
main/java/uk/ac/cardiff/model/event/Event.aegis.xml (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/Event.aegis.xml)
-
main/java/uk/ac/cardiff/model/event/Event.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/Event.java) (1 diff)
-
main/java/uk/ac/cardiff/model/event/EzproxyAuthenticationEvent.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/EzproxyAuthenticationEvent.java) (1 diff)
-
main/java/uk/ac/cardiff/model/event/EzproxyProxyEvent.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/EzproxyProxyEvent.java) (1 diff)
-
main/java/uk/ac/cardiff/model/event/OpenathenslaAuthenticationEvent.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/OpenathenslaAuthenticationEvent.java) (1 diff)
-
main/java/uk/ac/cardiff/model/event/ProxyEvent.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/ProxyEvent.java) (1 diff)
-
main/java/uk/ac/cardiff/model/event/ShibbolethIdpAuthenticationEvent.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/ShibbolethIdpAuthenticationEvent.java) (1 diff)
-
main/java/uk/ac/cardiff/model/event/event.hbm.xml (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event.hbm.xml)
-
main/java/uk/ac/cardiff/model/report (added)
-
main/java/uk/ac/cardiff/model/report/AggregatorGraphModel.java (copied) (copied from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/Graph/AggregatorGraphModel.java) (1 diff)
-
main/java/uk/ac/cardiff/model/wsmodel/Capabilities.java (modified) (1 diff)
-
main/java/uk/ac/cardiff/model/wsmodel/EventPushMessage.java (modified) (1 diff)
-
main/java/uk/ac/cardiff/model/wsmodel/StatisticParameters.aegis.xml (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/StatisticParameters.aegis.xml)
-
main/java/uk/ac/cardiff/model/wsmodel/StatisticParameters.java (moved) (moved from raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/StatisticParameters.java) (8 diffs)
-
main/java/uk/ac/cardiff/model/wsmodel/StatisticalUnitInformation.java (modified) (1 diff)
-
test/java/uk/ac/cardiff/model/ShibbolethEntryTest.java (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/Series.java
r553 r614 28 28 29 29 30 public String co nstructComparisonAsSQL(){30 public String computeComparisonAsSQL(){ 31 31 if (comparisonPredicate==null) return null; 32 32 33 33 StringBuilder sql = new StringBuilder(); 34 34 sql.append(comparisonPredicate.getFieldName()); 35 if (comparisonPredicate.getCompOp()==CompOp.EQUAL)sql.append("="); 36 if (comparisonPredicate.getCompOp()==CompOp.NOT_EQUAL)sql.append("!="); 35 if (comparisonPredicate.getCompOp()==CompOp.EQUAL) 36 sql.append("="); 37 if (comparisonPredicate.getCompOp()==CompOp.NOT_EQUAL) 38 sql.append("!="); 37 39 sql.append("'"+comparisonPredicate.getValue()+"'"); 38 40 39 if (sql.length()==0)return null; 41 if (sql.length()==0) 42 return null; 40 43 41 44 return sql.toString(); -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event/AuthenticationEvent.java
r613 r614 17 17 * 18 18 */ 19 package uk.ac.cardiff.model; 19 package uk.ac.cardiff.model.event; 20 20 21 21 22 /** -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event/AuthenticationFailureEvent.java
r613 r614 2 2 * 3 3 */ 4 package uk.ac.cardiff.model ;4 package uk.ac.cardiff.model.event; 5 5 6 6 /** -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event/Event.java
r613 r614 17 17 * 18 18 */ 19 package uk.ac.cardiff.model ;19 package uk.ac.cardiff.model.event; 20 20 21 21 import java.util.Date; -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event/EzproxyAuthenticationEvent.java
r613 r614 2 2 * 3 3 */ 4 package uk.ac.cardiff.model ;4 package uk.ac.cardiff.model.event; 5 5 6 6 /** -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event/EzproxyProxyEvent.java
r613 r614 2 2 * 3 3 */ 4 package uk.ac.cardiff.model ;4 package uk.ac.cardiff.model.event; 5 5 6 6 /** -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event/OpenathenslaAuthenticationEvent.java
r613 r614 2 2 * 3 3 */ 4 package uk.ac.cardiff.model ;4 package uk.ac.cardiff.model.event; 5 5 6 6 /** -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event/ProxyEvent.java
r613 r614 2 2 * 3 3 */ 4 package uk.ac.cardiff.model ;4 package uk.ac.cardiff.model.event; 5 5 6 6 import org.joda.time.DateTime; 7 7 8 8 9 /** -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/event/ShibbolethIdpAuthenticationEvent.java
r613 r614 2 2 * 3 3 */ 4 package uk.ac.cardiff.model ;4 package uk.ac.cardiff.model.event; 5 5 6 6 import java.util.Arrays; -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/report/AggregatorGraphModel.java
r613 r614 1 package uk.ac.cardiff.model. Graph;1 package uk.ac.cardiff.model.report; 2 2 3 3 import java.io.Serializable; -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/wsmodel/Capabilities.java
r603 r614 10 10 import uk.ac.cardiff.model.ClientMetadata; 11 11 import uk.ac.cardiff.model.ServerMetadata; 12 import uk.ac.cardiff.model. StatisticParameters.StatisticType;12 import uk.ac.cardiff.model.wsmodel.StatisticParameters.StatisticType; 13 13 14 14 /** -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/wsmodel/EventPushMessage.java
r593 r614 9 9 10 10 import uk.ac.cardiff.model.ClientMetadata; 11 import uk.ac.cardiff.model. Event;11 import uk.ac.cardiff.model.event.Event; 12 12 13 13 /** -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/wsmodel/StatisticParameters.java
r613 r614 2 2 * 3 3 */ 4 package uk.ac.cardiff.model ;4 package uk.ac.cardiff.model.wsmodel; 5 5 6 6 import java.io.Serializable; … … 18 18 import org.joda.time.format.DateTimeFormatter; 19 19 20 import uk.ac.cardiff.model.Event; 20 import uk.ac.cardiff.model.Presentation; 21 import uk.ac.cardiff.model.Series; 22 import uk.ac.cardiff.model.event.Event; 21 23 import uk.ac.cardiff.model.sql.SQLFilter; 22 import uk.ac.cardiff.model.wsmodel.MethodParameter;23 24 24 25 /** … … 28 29 public class StatisticParameters implements Serializable{ 29 30 30 /** 31 * generated serial ID 32 */ 31 /** generated serial ID */ 33 32 private static final long serialVersionUID = 9135524508369102248L; 34 33 35 static Logger log = LoggerFactory.getLogger(StatisticParameters.class); 36 37 private static final String outputDateFormat ="dd/MM/yyyy HH:mm:ss";; 34 /** Class logger */ 35 private final Logger log = LoggerFactory.getLogger(StatisticParameters.class); 36 37 private static final String OUTPUT_DATE_FORMAT ="dd/MM/yyyy HH:mm:ss";; 38 38 39 39 private String unitName; … … 138 138 139 139 public String getStartTime() { 140 if (startTime!=null)return startTime.toString( outputDateFormat);140 if (startTime!=null)return startTime.toString(OUTPUT_DATE_FORMAT); 141 141 return null; 142 142 } … … 148 148 149 149 public String getEndTime() { 150 if (endTime!=null)return endTime.toString( outputDateFormat);150 if (endTime!=null)return endTime.toString(OUTPUT_DATE_FORMAT); 151 151 return null; 152 152 } … … 184 184 185 185 public String getStartTimeAsFormattedString() { 186 DateTimeFormatter dtf = DateTimeFormat.forPattern( outputDateFormat);186 DateTimeFormatter dtf = DateTimeFormat.forPattern(OUTPUT_DATE_FORMAT); 187 187 if (getStartTime() != null) 188 188 return getStartTimeAsDate().toString(dtf); … … 192 192 193 193 public String getEndTimeAsFormattedString() { 194 DateTimeFormatter dtf = DateTimeFormat.forPattern( outputDateFormat);194 DateTimeFormatter dtf = DateTimeFormat.forPattern(OUTPUT_DATE_FORMAT); 195 195 if (getEndTime() != null) 196 196 return getEndTimeAsDate().toString(dtf); … … 230 230 } else if (date.length()==19){ 231 231 // assume outputDateFormat 232 String format = outputDateFormat;232 String format = OUTPUT_DATE_FORMAT; 233 233 DateTimeFormatter dtf = DateTimeFormat.forPattern(format); 234 234 DateTime dt = dtf.parseDateTime(date.substring(0, date.length())); -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/wsmodel/StatisticalUnitInformation.java
r524 r614 12 12 import org.joda.time.format.DateTimeFormatter; 13 13 14 import uk.ac.cardiff.model.StatisticParameters;15 14 16 15 /** -
raptor-information-model/trunk/src/test/java/uk/ac/cardiff/model/ShibbolethEntryTest.java
r612 r614 12 12 import org.junit.Test; 13 13 14 import uk.ac.cardiff.model.event.ShibbolethIdpAuthenticationEvent; 15 14 16 15 17 /** … … 22 24 public void testHashCodeEqual(){ 23 25 ShibbolethIdpAuthenticationEvent entry = new ShibbolethIdpAuthenticationEvent(); 24 entry.setAuth NMethod("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport");26 entry.setAuthenticationType("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"); 25 27 String eventTime ="20101117T184343"; 26 28 DateTimeFormatter dtf = DateTimeFormat.forPattern("yyyyMMdd'T'HHmmss"); … … 28 30 entry.setEventTime(dt); 29 31 entry.setMessageProfileId("urn:mace:shibboleth:2.0:profiles:saml2:sso"); 30 entry.setPrincip leName("scmps2");32 entry.setPrincipalName("scmps2"); 31 33 entry.setRequestBinding("urn:mace:shibboleth:1.0:profiles:AuthnRequest"); 32 34 entry.setReleasedAttributes(new String[]{"eduPersonScopedAffiliation","eduPersonEntitlement"}); 33 entry.set RequestHost("https://abc.cardiff.ac.uk/sp/shibboleth");35 entry.setServiceHost("https://abc.cardiff.ac.uk/sp/shibboleth"); 34 36 entry.setRequestId(""); 35 37 entry.setRequestPath(""); 36 38 entry.setResponseBinding("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"); 37 entry.set ServerHost("https://idp.cardiff.ac.uk/shibboleth");39 entry.setResourceHost("https://idp.cardiff.ac.uk/shibboleth"); 38 40 39 41 40 42 ShibbolethIdpAuthenticationEvent equalEntry = new ShibbolethIdpAuthenticationEvent(); 41 equalEntry.setAuth NMethod("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport");43 equalEntry.setAuthenticationType("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"); 42 44 eventTime ="20101117T184343"; 43 45 dtf = DateTimeFormat.forPattern("yyyyMMdd'T'HHmmss"); … … 45 47 equalEntry.setEventTime(dt); 46 48 equalEntry.setMessageProfileId("urn:mace:shibboleth:2.0:profiles:saml2:sso"); 47 equalEntry.setPrincip leName("scmps2");49 equalEntry.setPrincipalName("scmps2"); 48 50 equalEntry.setRequestBinding("urn:mace:shibboleth:1.0:profiles:AuthnRequest"); 49 51 equalEntry.setReleasedAttributes(new String[]{"eduPersonScopedAffiliation","eduPersonEntitlement"}); 50 equalEntry.set RequestHost("https://abc.cardiff.ac.uk/sp/shibboleth");52 equalEntry.setServiceHost("https://abc.cardiff.ac.uk/sp/shibboleth"); 51 53 equalEntry.setRequestId(""); 52 54 equalEntry.setRequestPath(""); 53 55 equalEntry.setResponseBinding("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"); 54 equalEntry.set ServerHost("https://idp.cardiff.ac.uk/shibboleth");56 equalEntry.setResourceHost("https://idp.cardiff.ac.uk/shibboleth"); 55 57 56 58 System.out.println("testHashCodeEqual: Entry One Hash ["+entry.hashCode()+"] : Entry Two Hash ["+equalEntry.hashCode()+"] : Are Equal: "+entry.equals(equalEntry)); … … 67 69 public void testHashCodeNotEqualDate(){ 68 70 ShibbolethIdpAuthenticationEvent entry = new ShibbolethIdpAuthenticationEvent(); 69 entry.setAuth NMethod("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport");71 entry.setAuthenticationType("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"); 70 72 String eventTime ="20101117T184343"; 71 73 DateTimeFormatter dtf = DateTimeFormat.forPattern("yyyyMMdd'T'HHmmss"); … … 73 75 entry.setEventTime(dt); 74 76 entry.setMessageProfileId("urn:mace:shibboleth:2.0:profiles:saml2:sso"); 75 entry.setPrincip leName("scmps2");77 entry.setPrincipalName("scmps2"); 76 78 entry.setRequestBinding("urn:mace:shibboleth:1.0:profiles:AuthnRequest"); 77 79 entry.setReleasedAttributes(new String[]{"eduPersonScopedAffiliation","eduPersonEntitlement"}); 78 entry.set RequestHost("https://abc.cardiff.ac.uk/sp/shibboleth");80 entry.setServiceHost("https://abc.cardiff.ac.uk/sp/shibboleth"); 79 81 entry.setRequestId(""); 80 82 entry.setRequestPath(""); 81 83 entry.setResponseBinding("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"); 82 entry.set ServerHost("https://idp.cardiff.ac.uk/shibboleth");84 entry.setResourceHost("https://idp.cardiff.ac.uk/shibboleth"); 83 85 84 86 85 87 ShibbolethIdpAuthenticationEvent equalEntry = new ShibbolethIdpAuthenticationEvent(); 86 equalEntry.setAuth NMethod("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport");88 equalEntry.setAuthenticationType("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"); 87 89 eventTime ="20101117T184342"; //changed 3 to 2 at the end 88 90 dtf = DateTimeFormat.forPattern("yyyyMMdd'T'HHmmss"); … … 90 92 equalEntry.setEventTime(dt); 91 93 equalEntry.setMessageProfileId("urn:mace:shibboleth:2.0:profiles:saml2:sso"); 92 equalEntry.setPrincip leName("scmps2");94 equalEntry.setPrincipalName("scmps2"); 93 95 equalEntry.setRequestBinding("urn:mace:shibboleth:1.0:profiles:AuthnRequest"); 94 96 equalEntry.setReleasedAttributes(new String[]{"eduPersonScopedAffiliation","eduPersonEntitlement"}); 95 equalEntry.set RequestHost("https://abc.cardiff.ac.uk/sp/shibboleth");97 equalEntry.setServiceHost("https://abc.cardiff.ac.uk/sp/shibboleth"); 96 98 equalEntry.setRequestId(""); 97 99 equalEntry.setRequestPath(""); 98 100 equalEntry.setResponseBinding("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"); 99 equalEntry.set ServerHost("https://idp.cardiff.ac.uk/shibboleth");101 equalEntry.setResourceHost("https://idp.cardiff.ac.uk/shibboleth"); 100 102 101 103 System.out.println("testHashCodeNotEqualDate: Entry One Hash ["+entry.hashCode()+"] : Entry Two Hash ["+equalEntry.hashCode()+"] : Are Equal: "+entry.equals(equalEntry)); … … 112 114 public void testHashCodeNotEqualReleasedAttributes(){ 113 115 ShibbolethIdpAuthenticationEvent entry = new ShibbolethIdpAuthenticationEvent(); 114 entry.setAuth NMethod("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport");116 entry.setAuthenticationType("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"); 115 117 String eventTime ="20101117T184343"; 116 118 DateTimeFormatter dtf = DateTimeFormat.forPattern("yyyyMMdd'T'HHmmss"); … … 118 120 entry.setEventTime(dt); 119 121 entry.setMessageProfileId("urn:mace:shibboleth:2.0:profiles:saml2:sso"); 120 entry.setPrincip leName("scmps2");122 entry.setPrincipalName("scmps2"); 121 123 entry.setRequestBinding("urn:mace:shibboleth:1.0:profiles:AuthnRequest"); 122 124 entry.setReleasedAttributes(new String[]{"eduPersonScopedAffiliation","eduPersonEntitlement"}); 123 entry.set RequestHost("https://abc.cardiff.ac.uk/sp/shibboleth");125 entry.setServiceHost("https://abc.cardiff.ac.uk/sp/shibboleth"); 124 126 entry.setRequestId(""); 125 127 entry.setRequestPath(""); 126 128 entry.setResponseBinding("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"); 127 entry.set ServerHost("https://idp.cardiff.ac.uk/shibboleth");129 entry.setResourceHost("https://idp.cardiff.ac.uk/shibboleth"); 128 130 129 131 130 132 ShibbolethIdpAuthenticationEvent equalEntry = new ShibbolethIdpAuthenticationEvent(); 131 equalEntry.setAuth NMethod("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport");133 equalEntry.setAuthenticationType("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"); 132 134 eventTime ="20101117T184343"; 133 135 dtf = DateTimeFormat.forPattern("yyyyMMdd'T'HHmmss"); … … 135 137 equalEntry.setEventTime(dt); 136 138 equalEntry.setMessageProfileId("urn:mace:shibboleth:2.0:profiles:saml2:sso"); 137 equalEntry.setPrincip leName("scmps2");139 equalEntry.setPrincipalName("scmps2"); 138 140 equalEntry.setRequestBinding("urn:mace:shibboleth:1.0:profiles:AuthnRequest"); 139 141 equalEntry.setReleasedAttributes(new String[]{"eduPersonScopedAffiliation"}); //removed eduPersonEntitlement 140 equalEntry.set RequestHost("https://abc.cardiff.ac.uk/sp/shibboleth");142 equalEntry.setServiceHost("https://abc.cardiff.ac.uk/sp/shibboleth"); 141 143 equalEntry.setRequestId(""); 142 144 equalEntry.setRequestPath(""); 143 145 equalEntry.setResponseBinding("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"); 144 equalEntry.set ServerHost("https://idp.cardiff.ac.uk/shibboleth");146 equalEntry.setResourceHost("https://idp.cardiff.ac.uk/shibboleth"); 145 147 146 148 System.out.println("testHashCodeNotEqualReleasedAttributes: Entry One Hash ["+entry.hashCode()+"] : Entry Two Hash ["+equalEntry.hashCode()+"] : Are Equal: "+entry.equals(equalEntry));
Note: See TracChangeset
for help on using the changeset viewer.
