{"action":"created","issue":{"url":"https://api.github.com/repos/apereo/cas/issues/2055","repository_url":"https://api.github.com/repos/apereo/cas","labels_url":"https://api.github.com/repos/apereo/cas/issues/2055/labels{/name}","comments_url":"https://api.github.com/repos/apereo/cas/issues/2055/comments","events_url":"https://api.github.com/repos/apereo/cas/issues/2055/events","html_url":"https://github.com/apereo/cas/pull/2055","id":183893895,"number":2055,"title":"Cassandra ticket registry: Jackson annotations in interfaces","user":{"login":"DavidRG13","id":5788241,"avatar_url":"https://avatars.githubusercontent.com/u/5788241?v=3","gravatar_id":"","url":"https://api.github.com/users/DavidRG13","html_url":"https://github.com/DavidRG13","followers_url":"https://api.github.com/users/DavidRG13/followers","following_url":"https://api.github.com/users/DavidRG13/following{/other_user}","gists_url":"https://api.github.com/users/DavidRG13/gists{/gist_id}","starred_url":"https://api.github.com/users/DavidRG13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DavidRG13/subscriptions","organizations_url":"https://api.github.com/users/DavidRG13/orgs","repos_url":"https://api.github.com/users/DavidRG13/repos","events_url":"https://api.github.com/users/DavidRG13/events{/privacy}","received_events_url":"https://api.github.com/users/DavidRG13/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/apereo/cas/labels/Improvement","name":"Improvement","color":"009800"},{"url":"https://api.github.com/repos/apereo/cas/labels/Minor","name":"Minor","color":"fef2c0"},{"url":"https://api.github.com/repos/apereo/cas/labels/Source%20Code","name":"Source Code","color":"1d76db"},{"url":"https://api.github.com/repos/apereo/cas/labels/Ticket","name":"Ticket","color":"1d76db"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/apereo/cas/milestones/4","html_url":"https://github.com/apereo/cas/milestones/5.1.0.RC1","labels_url":"https://api.github.com/repos/apereo/cas/milestones/4/labels","id":721281,"number":4,"title":"5.1.0.RC1","description":"Feature release: Release Candidate (Beta)","creator":{"login":"mmoayyed","id":1205228,"avatar_url":"https://avatars.githubusercontent.com/u/1205228?v=3","gravatar_id":"","url":"https://api.github.com/users/mmoayyed","html_url":"https://github.com/mmoayyed","followers_url":"https://api.github.com/users/mmoayyed/followers","following_url":"https://api.github.com/users/mmoayyed/following{/other_user}","gists_url":"https://api.github.com/users/mmoayyed/gists{/gist_id}","starred_url":"https://api.github.com/users/mmoayyed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmoayyed/subscriptions","organizations_url":"https://api.github.com/users/mmoayyed/orgs","repos_url":"https://api.github.com/users/mmoayyed/repos","events_url":"https://api.github.com/users/mmoayyed/events{/privacy}","received_events_url":"https://api.github.com/users/mmoayyed/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":5,"state":"open","created_at":"2014-07-15T06:16:11Z","updated_at":"2016-10-26T14:56:00Z","due_on":"2016-12-23T07:00:00Z","closed_at":null},"comments":22,"created_at":"2016-10-19T08:10:55Z","updated_at":"2016-10-26T15:11:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apereo/cas/pulls/2055","html_url":"https://github.com/apereo/cas/pull/2055","diff_url":"https://github.com/apereo/cas/pull/2055.diff","patch_url":"https://github.com/apereo/cas/pull/2055.patch"},"body":"Closes #2045 \r\n\r\n- Add Jackson annotations that allow polymorphic serialization\r\n- Fix DefaultHandlerResult equals comparison\r\n\r\n\r\nConfiguration:\r\nIn order to serialize ZonedDateTime, Jackson needs some configuration. This is shown in TicketGrantingTicketImplTests\r\n\r\nPossible limitations:\r\nGiven that there is lot of classes implements these interfaces (Principal, Authentication, CredentialMetaData, ...), the serialization should be tested for any different types used.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/apereo/cas/issues/comments/256377904","html_url":"https://github.com/apereo/cas/pull/2055#issuecomment-256377904","issue_url":"https://api.github.com/repos/apereo/cas/issues/2055","id":256377904,"user":{"login":"codacy-bot","id":19940114,"avatar_url":"https://avatars.githubusercontent.com/u/19940114?v=3","gravatar_id":"","url":"https://api.github.com/users/codacy-bot","html_url":"https://github.com/codacy-bot","followers_url":"https://api.github.com/users/codacy-bot/followers","following_url":"https://api.github.com/users/codacy-bot/following{/other_user}","gists_url":"https://api.github.com/users/codacy-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/codacy-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codacy-bot/subscriptions","organizations_url":"https://api.github.com/users/codacy-bot/orgs","repos_url":"https://api.github.com/users/codacy-bot/repos","events_url":"https://api.github.com/users/codacy-bot/events{/privacy}","received_events_url":"https://api.github.com/users/codacy-bot/received_events","type":"User","site_admin":false},"created_at":"2016-10-26T15:11:51Z","updated_at":"2016-10-26T15:11:51Z","body":"\n![Codacy](https://www.codacy.com/assets/images/favicon.png) Here is an overview of what got changed by this pull request:\n\n\n```diff\n\nIssues\n======\n+ Solved 12\n- Added 11\n           \n\nClones added\n============\n- support/cas-server-support-x509/src/main/java/org/apereo/cas/adaptors/x509/authentication/handler/support/CRLDistributionPointRevocationChecker.java  1\n- support/cas-server-support-oauth/src/main/java/org/apereo/cas/ticket/refreshtoken/OAuthRefreshTokenExpirationPolicy.java  1\n- support/cas-server-support-x509/src/main/java/org/apereo/cas/adaptors/x509/authentication/handler/support/RevokedCertificateException.java  1\n- support/cas-server-support-x509/src/main/java/org/apereo/cas/adaptors/x509/authentication/handler/support/ResourceCRLRevocationChecker.java  1\n- core/cas-server-core-tickets/src/main/java/org/apereo/cas/ticket/support/HardTimeoutExpirationPolicy.java  1\n- support/cas-server-support-x509/src/main/java/org/apereo/cas/adaptors/x509/authentication/handler/support/ThresholdExpiredCRLRevocationPolicy.java  1\n- support/cas-server-support-x509/src/main/java/org/apereo/cas/adaptors/x509/authentication/handler/support/AbstractCRLRevocationChecker.java  1\n- support/cas-server-support-x509/src/main/java/org/apereo/cas/adaptors/x509/authentication/handler/support/ResourceCRLFetcher.java  1\n- support/cas-server-support-x509/src/main/java/org/apereo/cas/adaptors/x509/authentication/handler/support/ExpiredCRLException.java  1\n         \n\nClones removed\n==============\n+ core/cas-server-core-tickets/src/test/java/org/apereo/cas/ticket/TicketGrantingTicketImplTests.java  -2\n         \n```\n\n\nSee the complete overview on [Codacy](https://www.codacy.com/app/mmoayyed/cas/pullRequest?prid=385124&bid=3819110)\n        "}}
{"actor":{"display_login":"codacy-bot"}}