{"action":"created","comment":{"url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/comments/60976675","id":60976675,"diff_hunk":"@@ -0,0 +1,525 @@\n+/*\n+ * Copyright 2016 The Kuali Foundation.\n+ * \n+ * Licensed under the Educational Community License, Version 2.0 (the \"License\");\n+ * you may not use this file except in compliance with the License.\n+ * You may obtain a copy of the License at\n+ * \n+ * http://www.opensource.org/licenses/ecl2.php\n+ * \n+ * Unless required by applicable law or agreed to in writing, software\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+ * See the License for the specific language governing permissions and\n+ * limitations under the License.\n+ */\n+package edu.cornell.kfs.fp.businessobject;\n+\n+import java.io.IOException;\n+import java.sql.Date;\n+\n+import org.apache.commons.beanutils.converters.SqlDateConverter;\n+import org.apache.commons.lang.StringUtils;\n+import org.kuali.rice.core.api.util.type.KualiDecimal;\n+\n+public class PurchasingDataBase extends USBankAddendumRecord {\n+    private static final long serialVersionUID = 1L;\n+    private Integer purchasingDataId;\n+    private String accountNumber;\n+    private String tsysTranCode;\n+    private String itemCommodityCode;\n+    private String merchantOrderNumber;\n+    private KualiDecimal discountAmount;\n+    private KualiDecimal freightShippingAmount;\n+    private KualiDecimal dutyAmount;\n+    private String destinationPostalZipCode;\n+    private String shipFromPostalZipCode;\n+    private String destinationCountryCode;\n+    private String uniqueVATInvoice;\n+    private Date orderDate;\n+    private String itemDescriptor;\n+    private Integer quantity;\n+    private String unitOfMeasure;\n+    private KualiDecimal unitCost;\n+    private String typeOfSupply;\n+    private String serviceIdentifier;\n+    private String messageIdentifier;\n+    private Integer itemSequenceNumber;\n+    private Integer lineItemDetailIndicator;\n+    \n+\n+    public PurchasingDataBase() {\n+        super();\n+\n+        this.discountAmount = new KualiDecimal(0);\n+        this.freightShippingAmount = new KualiDecimal(0);\n+        this.dutyAmount = new KualiDecimal(0);\n+        this.unitCost = new KualiDecimal(0);\n+    }\n+\n+    /**\n+     * @return the purchasingDataId\n+     */\n+    public Integer getPurchasingDataId() {\n+      return purchasingDataId;\n+    }\n+\n+\n+    /**\n+     * @param purchasingDataId the purchasingDataId to set\n+     */\n+    public void setPurchasingDataId(Integer purchasingDataId) {\n+      this.purchasingDataId = purchasingDataId;\n+    }\n+    \n+    /**\n+     * @return the accountNumber\n+     */\n+    public String getAccountNumber() {\n+      return accountNumber;\n+    }\n+\n+    /**\n+     * @param accountNumber the accountNumber to set\n+     */\n+    public void setAccountNumber(String accountNumber) {\n+      this.accountNumber = accountNumber;\n+    }\n+\n+\n+    /**\n+     * @return the tsysTranCode\n+     */\n+    public String getTsysTranCode() {\n+      return tsysTranCode;\n+    }\n+\n+    /**\n+     * @param tsysTranCode the tsysTranCode to set\n+     */\n+    public void setTsysTranCode(String tsysTranCode) {\n+      this.tsysTranCode = tsysTranCode;\n+    }\n+\n+    /**\n+     * @return the itemCommodityCode\n+     */\n+    public String getItemCommodityCode() {\n+      return itemCommodityCode;\n+    }\n+\n+\n+    /**\n+     * @param itemCommodityCode the itemCommodityCode to set\n+     */\n+    public void setItemCommodityCode(String itemCommodityCode) {\n+      this.itemCommodityCode = itemCommodityCode;\n+    }\n+\n+\n+    /**\n+     * @return the merchantOrderNumber\n+     */\n+    public String getMerchantOrderNumber() {\n+      return merchantOrderNumber;\n+    }\n+\n+\n+    /**\n+     * @param merchantOrderNumber the merchantOrderNumber to set\n+     */\n+    public void setMerchantOrderNumber(String merchantOrderNumber) {\n+      this.merchantOrderNumber = merchantOrderNumber;\n+    }\n+\n+\n+    /**\n+     * @return the discountAmount\n+     */\n+    public KualiDecimal getDiscountAmount() {\n+      return discountAmount;\n+    }\n+\n+    /**\n+     * @param discountAmount the discountAmount to set\n+     */\n+    public void setDiscountAmount(KualiDecimal discountAmount) {\n+      this.discountAmount = discountAmount;\n+    }\n+\n+    /**\n+     * @param freightShippingAmount the discountAmount to set\n+     */\n+    public void setDiscountAmount(String discountAmount) {\n+      if (StringUtils.isNotBlank(discountAmount)) {\n+          this.discountAmount = new KualiDecimal(discountAmount);\n+      } else {\n+          this.discountAmount = KualiDecimal.ZERO;\n+      }\n+    }\n+\n+    /**\n+     * @return the freightShippingAmount\n+     */\n+    public KualiDecimal getFreightShippingAmount() {\n+      return freightShippingAmount;\n+    }\n+\n+\n+    /**\n+     * @param freightShippingAmount the freightShippingAmount to set\n+     */\n+    public void setFreightShippingAmount(String freightShippingAmount) {\n+      if (StringUtils.isNotBlank(freightShippingAmount)) {\n+          this.freightShippingAmount = new KualiDecimal(freightShippingAmount);\n+      } else {\n+          this.freightShippingAmount = KualiDecimal.ZERO;\n+      }\n+    }\n+\n+\n+    /**\n+     * @param freightShippingAmount the freightShippingAmount to set\n+     */\n+    public void setFreightShippingAmount(KualiDecimal freightShippingAmount) {\n+      this.freightShippingAmount = freightShippingAmount;\n+    }\n+\n+\n+    /**\n+     * @return the dutyAmount\n+     */\n+    public KualiDecimal getDutyAmount() {\n+      return dutyAmount;\n+    }\n+\n+\n+    /**\n+     * @param dutyAmount the dutyAmount to set\n+     */\n+    public void setDutyAmount(KualiDecimal dutyAmount) {\n+      this.dutyAmount = dutyAmount;\n+    }\n+\n+\n+    /**\n+     * @param freightShippingAmount the freightShippingAmount to set\n+     */\n+    public void setDutyAmount(String dutyAmount) {\n+      if (StringUtils.isNotBlank(dutyAmount)) {\n+          this.dutyAmount = new KualiDecimal(dutyAmount);\n+      } else {\n+          this.dutyAmount = KualiDecimal.ZERO;\n+      }\n+    }\n+\n+\n+    /**\n+     * @return the destinationPostalZipCode\n+     */\n+    public String getDestinationPostalZipCode() {\n+      return destinationPostalZipCode;\n+    }\n+\n+\n+    /**\n+     * @param destinationPostalZipCode the destinationPostalZipCode to set\n+     */\n+    public void setDestinationPostalZipCode(String destinationPostalZipCode) {\n+      this.destinationPostalZipCode = destinationPostalZipCode;\n+    }\n+\n+\n+    /**\n+     * @return the shipFromPostalZipCode\n+     */\n+    public String getShipFromPostalZipCode() {\n+      return shipFromPostalZipCode;\n+    }\n+\n+\n+    /**\n+     * @param shipFromPostalZipCode the shipFromPostalZipCode to set\n+     */\n+    public void setShipFromPostalZipCode(String shipFromPostalZipCode) {\n+      this.shipFromPostalZipCode = shipFromPostalZipCode;\n+    }\n+\n+\n+    /**\n+     * @return the destinationCountryCode\n+     */\n+    public String getDestinationCountryCode() {\n+      return destinationCountryCode;\n+    }\n+\n+\n+    /**\n+     * @param destinationCountryCode the destinationCountryCode to set\n+     */\n+    public void setDestinationCountryCode(String destinationCountryCode) {\n+      this.destinationCountryCode = destinationCountryCode;\n+    }\n+\n+\n+    /**\n+     * @return the uniqueVATInvoice\n+     */\n+    public String getUniqueVATInvoice() {\n+      return uniqueVATInvoice;\n+    }\n+\n+\n+    /**\n+     * @param uniqueVATInvoice the uniqueVATInvoice to set\n+     */\n+    public void setUniqueVATInvoice(String uniqueVATInvoice) {\n+      this.uniqueVATInvoice = uniqueVATInvoice;\n+    }\n+\n+\n+    /**\n+     * @return the orderDate\n+     */\n+    public Date getOrderDate() {\n+      return orderDate;\n+    }\n+\n+\n+    /**\n+     * @param orderDate the orderDate to set\n+     */\n+    public void setOrderDate(Date orderDate) {\n+      this.orderDate = orderDate;\n+    }\n+    \n+\n+    public void setOrderDate(String orderDate) {\n+      if (StringUtils.isNotBlank(orderDate)) {\n+        SqlDateConverter converter = new SqlDateConverter();\n+        converter.setPattern(\"yyyyMMdd\");\n+        this.orderDate = (Date) converter.convert(Date.class, orderDate);\n+      }\n+    }\n+\n+\n+    /**\n+     * @return the itemDescriptor\n+     */\n+    public String getItemDescriptor() {\n+      return itemDescriptor;\n+    }\n+\n+\n+    /**\n+     * @param itemDescriptor the itemDescriptor to set\n+     */\n+    public void setItemDescriptor(String itemDescriptor) {\n+      this.itemDescriptor = itemDescriptor;\n+    }\n+\n+\n+    /**\n+     * @return the quantity\n+     */\n+    public Integer getQuantity() {\n+      return quantity;\n+    }\n+\n+    /**\n+     * @param quantity the quantity to set\n+     */\n+    public void setQuantity(Integer quantity) {\n+      this.quantity = quantity;\n+    }\n+\n+    /**\n+     * @param quantity the quantity to set\n+     */\n+    public void setQuantity(String quantity) {\n+      this.quantity = Integer.parseInt(quantity);\n+    }\n+\n+\n+    /**\n+     * @return the unitOfMeasure\n+     */\n+    public String getUnitOfMeasure() {\n+      return unitOfMeasure;\n+    }\n+\n+\n+    /**\n+     * @param unitOfMeasure the unitOfMeasure to set\n+     */\n+    public void setUnitOfMeasure(String unitOfMeasure) {\n+      this.unitOfMeasure = unitOfMeasure;\n+    }\n+\n+\n+    /**\n+     * @return the unitCost\n+     */\n+    public KualiDecimal getUnitCost() {\n+      return unitCost;\n+    }\n+\n+\n+    /**\n+     * @param unitCost the unitCost to set\n+     */\n+    public void setUnitCost(KualiDecimal unitCost) {\n+      this.unitCost = unitCost;\n+    }\n+\n+\n+    /**\n+     * @param unitCost the unitCost to set\n+     */\n+    public void setUnitCost(String unitCost) {\n+      this.unitCost = new KualiDecimal(unitCost);\n+    }\n+\n+\n+    /**\n+     * @return the typeOfSupply\n+     */\n+    public String getTypeOfSupply() {\n+      return typeOfSupply;\n+    }\n+\n+\n+    /**\n+     * @param typeOfSupply the typeOfSupply to set\n+     */\n+    public void setTypeOfSupply(String typeOfSupply) {\n+      this.typeOfSupply = typeOfSupply;\n+    }\n+\n+\n+    /**\n+     * @return the serviceIdentifier\n+     */\n+    public String getServiceIdentifier() {\n+      return serviceIdentifier;\n+    }\n+\n+\n+    /**\n+     * @param serviceIdentifier the serviceIdentifier to set\n+     */\n+    public void setServiceIdentifier(String serviceIdentifier) {\n+      this.serviceIdentifier = serviceIdentifier;\n+    }\n+\n+\n+    /**\n+     * @return the messageIdentifier\n+     */\n+    public String getMessageIdentifier() {\n+      return messageIdentifier;\n+    }\n+\n+\n+    /**\n+     * @param messageIdentifier the messageIdentifier to set\n+     */\n+    public void setMessageIdentifier(String messageIdentifier) {\n+      this.messageIdentifier = messageIdentifier;\n+    }\n+\n+\n+    /**\n+     * @return the itemSequenceNumber\n+     */\n+    public Integer getItemSequenceNumber() {\n+      return itemSequenceNumber;\n+    }\n+\n+\n+    /**\n+     * @param itemSequenceNumber the itemSequenceNumber to set\n+     */\n+    public void setItemSequenceNumber(Integer itemSequenceNumber) {\n+      this.itemSequenceNumber = itemSequenceNumber;\n+    }\n+\n+\n+    /**\n+     * @param itemSequenceNumber the itemSequenceNumber to set\n+     */\n+    public void setItemSequenceNumber(String itemSequenceNumber) {\n+      this.itemSequenceNumber = Integer.parseInt(itemSequenceNumber);\n+    }\n+\n+\n+    /**\n+     * @return the lineItemDetailIndicator\n+     */\n+    public Integer getLineItemDetailIndicator() {\n+      return lineItemDetailIndicator;\n+    }\n+\n+\n+    /**\n+     * Documentation indicates that this must be one of two values:\n+     * 1=Last line item detail record\n+     * 2=Other line item detail record\n+     * \n+     * However, review of the file indicates that we actually observe:\n+     * 0=Last line item detail record\n+     * 1=Other line item detail record\n+     * \n+     * @param lineItemDetailIndicator the lineItemDetailIndicator to set\n+     */\n+    public void setLineItemDetailIndicator(Integer lineItemDetailIndicator) {\n+      this.lineItemDetailIndicator = lineItemDetailIndicator;  \n+    }\n+\n+\n+    /**\n+     * @param lineItemDetailIndicator the lineItemDetailIndicator to set\n+     */\n+    public void setLineItemDetailIndicator(String lineItemDetailIndicator) {\n+      this.setLineItemDetailIndicator(Integer.parseInt(lineItemDetailIndicator));\n+    }\n+    \n+    /**\n+     * Parses a supposed Type 50 record addendum line\n+     * \n+     * @param line The current line\n+     * @param lineCount The current line number\n+     * @throws IOException \n+     * @throws Exception When there is a string parsing error or a missing required field\n+     */\n+    public void parse(String line, int lineCount) throws IOException {\n+      // Lines with a * indicate data that the documentation states will be available in the future\n+      this.setRecordId(USBankRecordFieldUtils.extractNormalizedString(line, 0, 2, true, lineCount));","path":"src/main/java/edu/cornell/kfs/fp/businessobject/PurchasingDataBase.java","position":497,"original_position":497,"commit_id":"baea68610c2a5b310a661261075ca5f53526a8f5","original_commit_id":"baea68610c2a5b310a661261075ca5f53526a8f5","user":{"login":"kyleoliveira","id":5393682,"avatar_url":"https://avatars.githubusercontent.com/u/5393682?v=3","gravatar_id":"","url":"https://api.github.com/users/kyleoliveira","html_url":"https://github.com/kyleoliveira","followers_url":"https://api.github.com/users/kyleoliveira/followers","following_url":"https://api.github.com/users/kyleoliveira/following{/other_user}","gists_url":"https://api.github.com/users/kyleoliveira/gists{/gist_id}","starred_url":"https://api.github.com/users/kyleoliveira/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kyleoliveira/subscriptions","organizations_url":"https://api.github.com/users/kyleoliveira/orgs","repos_url":"https://api.github.com/users/kyleoliveira/repos","events_url":"https://api.github.com/users/kyleoliveira/events{/privacy}","received_events_url":"https://api.github.com/users/kyleoliveira/received_events","type":"User","site_admin":false},"body":"Given that the other record types are handled in this way and that the format does not change very often, I'm going to leave this as-is for now.","created_at":"2016-04-25T19:51:21Z","updated_at":"2016-04-25T19:51:21Z","html_url":"https://github.com/CU-CommunityApps/cu-kfs/pull/92#discussion_r60976675","pull_request_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/92","_links":{"self":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/comments/60976675"},"html":{"href":"https://github.com/CU-CommunityApps/cu-kfs/pull/92#discussion_r60976675"},"pull_request":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/92"}}},"pull_request":{"url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/92","id":67753793,"html_url":"https://github.com/CU-CommunityApps/cu-kfs/pull/92","diff_url":"https://github.com/CU-CommunityApps/cu-kfs/pull/92.diff","patch_url":"https://github.com/CU-CommunityApps/cu-kfs/pull/92.patch","issue_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues/92","number":92,"state":"open","locked":false,"title":"[KFSPTS-4808] Level3 PCard Type 50 record implementation","user":{"login":"kyleoliveira","id":5393682,"avatar_url":"https://avatars.githubusercontent.com/u/5393682?v=3","gravatar_id":"","url":"https://api.github.com/users/kyleoliveira","html_url":"https://github.com/kyleoliveira","followers_url":"https://api.github.com/users/kyleoliveira/followers","following_url":"https://api.github.com/users/kyleoliveira/following{/other_user}","gists_url":"https://api.github.com/users/kyleoliveira/gists{/gist_id}","starred_url":"https://api.github.com/users/kyleoliveira/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kyleoliveira/subscriptions","organizations_url":"https://api.github.com/users/kyleoliveira/orgs","repos_url":"https://api.github.com/users/kyleoliveira/repos","events_url":"https://api.github.com/users/kyleoliveira/events{/privacy}","received_events_url":"https://api.github.com/users/kyleoliveira/received_events","type":"User","site_admin":false},"body":"See #56 . This got into TEST and it was discovered that some PCard docs have different Line Item Detail Indicator values that previously expected. I was instructed to remove value-checking validation from that field. I also made the Item Sequence Number and Line Item Detail Indicator not required.\r\n\r\nOtherwise, this is identical to what was previously accepted.","created_at":"2016-04-25T17:01:33Z","updated_at":"2016-04-25T19:51:21Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ef544f316f44c308e8ce592a408e039ddb0ff9b4","assignee":{"login":"cah292","id":5184901,"avatar_url":"https://avatars.githubusercontent.com/u/5184901?v=3","gravatar_id":"","url":"https://api.github.com/users/cah292","html_url":"https://github.com/cah292","followers_url":"https://api.github.com/users/cah292/followers","following_url":"https://api.github.com/users/cah292/following{/other_user}","gists_url":"https://api.github.com/users/cah292/gists{/gist_id}","starred_url":"https://api.github.com/users/cah292/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cah292/subscriptions","organizations_url":"https://api.github.com/users/cah292/orgs","repos_url":"https://api.github.com/users/cah292/repos","events_url":"https://api.github.com/users/cah292/events{/privacy}","received_events_url":"https://api.github.com/users/cah292/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/92/commits","review_comments_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/92/comments","review_comment_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/comments{/number}","comments_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues/92/comments","statuses_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/statuses/baea68610c2a5b310a661261075ca5f53526a8f5","head":{"label":"CU-CommunityApps:KFSPTS-4808","ref":"KFSPTS-4808","sha":"baea68610c2a5b310a661261075ca5f53526a8f5","user":{"login":"CU-CommunityApps","id":5115848,"avatar_url":"https://avatars.githubusercontent.com/u/5115848?v=3","gravatar_id":"","url":"https://api.github.com/users/CU-CommunityApps","html_url":"https://github.com/CU-CommunityApps","followers_url":"https://api.github.com/users/CU-CommunityApps/followers","following_url":"https://api.github.com/users/CU-CommunityApps/following{/other_user}","gists_url":"https://api.github.com/users/CU-CommunityApps/gists{/gist_id}","starred_url":"https://api.github.com/users/CU-CommunityApps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CU-CommunityApps/subscriptions","organizations_url":"https://api.github.com/users/CU-CommunityApps/orgs","repos_url":"https://api.github.com/users/CU-CommunityApps/repos","events_url":"https://api.github.com/users/CU-CommunityApps/events{/privacy}","received_events_url":"https://api.github.com/users/CU-CommunityApps/received_events","type":"Organization","site_admin":false},"repo":{"id":12188834,"name":"cu-kfs","full_name":"CU-CommunityApps/cu-kfs","owner":{"login":"CU-CommunityApps","id":5115848,"avatar_url":"https://avatars.githubusercontent.com/u/5115848?v=3","gravatar_id":"","url":"https://api.github.com/users/CU-CommunityApps","html_url":"https://github.com/CU-CommunityApps","followers_url":"https://api.github.com/users/CU-CommunityApps/followers","following_url":"https://api.github.com/users/CU-CommunityApps/following{/other_user}","gists_url":"https://api.github.com/users/CU-CommunityApps/gists{/gist_id}","starred_url":"https://api.github.com/users/CU-CommunityApps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CU-CommunityApps/subscriptions","organizations_url":"https://api.github.com/users/CU-CommunityApps/orgs","repos_url":"https://api.github.com/users/CU-CommunityApps/repos","events_url":"https://api.github.com/users/CU-CommunityApps/events{/privacy}","received_events_url":"https://api.github.com/users/CU-CommunityApps/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/CU-CommunityApps/cu-kfs","description":"","fork":false,"url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs","forks_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/forks","keys_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/teams","hooks_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/hooks","issue_events_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues/events{/number}","events_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/events","assignees_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/assignees{/user}","branches_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/branches{/branch}","tags_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/tags","blobs_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/refs{/sha}","trees_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/statuses/{sha}","languages_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/languages","stargazers_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/stargazers","contributors_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/contributors","subscribers_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/subscribers","subscription_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/subscription","commits_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/commits{/sha}","git_commits_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/commits{/sha}","comments_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/comments{/number}","issue_comment_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues/comments{/number}","contents_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/contents/{+path}","compare_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/merges","archive_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/downloads","issues_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues{/number}","pulls_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls{/number}","milestones_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/milestones{/number}","notifications_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/labels{/name}","releases_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/releases{/id}","deployments_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/deployments","created_at":"2013-08-18T01:55:18Z","updated_at":"2016-01-11T17:11:20Z","pushed_at":"2016-04-25T17:01:33Z","git_url":"git://github.com/CU-CommunityApps/cu-kfs.git","ssh_url":"git@github.com:CU-CommunityApps/cu-kfs.git","clone_url":"https://github.com/CU-CommunityApps/cu-kfs.git","svn_url":"https://github.com/CU-CommunityApps/cu-kfs","homepage":null,"size":17570,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":2,"forks":2,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"CU-CommunityApps:develop","ref":"develop","sha":"0407ea7110506c0c30ca6aef274cf7a5bb031376","user":{"login":"CU-CommunityApps","id":5115848,"avatar_url":"https://avatars.githubusercontent.com/u/5115848?v=3","gravatar_id":"","url":"https://api.github.com/users/CU-CommunityApps","html_url":"https://github.com/CU-CommunityApps","followers_url":"https://api.github.com/users/CU-CommunityApps/followers","following_url":"https://api.github.com/users/CU-CommunityApps/following{/other_user}","gists_url":"https://api.github.com/users/CU-CommunityApps/gists{/gist_id}","starred_url":"https://api.github.com/users/CU-CommunityApps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CU-CommunityApps/subscriptions","organizations_url":"https://api.github.com/users/CU-CommunityApps/orgs","repos_url":"https://api.github.com/users/CU-CommunityApps/repos","events_url":"https://api.github.com/users/CU-CommunityApps/events{/privacy}","received_events_url":"https://api.github.com/users/CU-CommunityApps/received_events","type":"Organization","site_admin":false},"repo":{"id":12188834,"name":"cu-kfs","full_name":"CU-CommunityApps/cu-kfs","owner":{"login":"CU-CommunityApps","id":5115848,"avatar_url":"https://avatars.githubusercontent.com/u/5115848?v=3","gravatar_id":"","url":"https://api.github.com/users/CU-CommunityApps","html_url":"https://github.com/CU-CommunityApps","followers_url":"https://api.github.com/users/CU-CommunityApps/followers","following_url":"https://api.github.com/users/CU-CommunityApps/following{/other_user}","gists_url":"https://api.github.com/users/CU-CommunityApps/gists{/gist_id}","starred_url":"https://api.github.com/users/CU-CommunityApps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CU-CommunityApps/subscriptions","organizations_url":"https://api.github.com/users/CU-CommunityApps/orgs","repos_url":"https://api.github.com/users/CU-CommunityApps/repos","events_url":"https://api.github.com/users/CU-CommunityApps/events{/privacy}","received_events_url":"https://api.github.com/users/CU-CommunityApps/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/CU-CommunityApps/cu-kfs","description":"","fork":false,"url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs","forks_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/forks","keys_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/teams","hooks_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/hooks","issue_events_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues/events{/number}","events_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/events","assignees_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/assignees{/user}","branches_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/branches{/branch}","tags_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/tags","blobs_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/refs{/sha}","trees_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/statuses/{sha}","languages_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/languages","stargazers_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/stargazers","contributors_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/contributors","subscribers_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/subscribers","subscription_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/subscription","commits_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/commits{/sha}","git_commits_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/git/commits{/sha}","comments_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/comments{/number}","issue_comment_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues/comments{/number}","contents_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/contents/{+path}","compare_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/merges","archive_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/downloads","issues_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues{/number}","pulls_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls{/number}","milestones_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/milestones{/number}","notifications_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/labels{/name}","releases_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/releases{/id}","deployments_url":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/deployments","created_at":"2013-08-18T01:55:18Z","updated_at":"2016-01-11T17:11:20Z","pushed_at":"2016-04-25T17:01:33Z","git_url":"git://github.com/CU-CommunityApps/cu-kfs.git","ssh_url":"git@github.com:CU-CommunityApps/cu-kfs.git","clone_url":"https://github.com/CU-CommunityApps/cu-kfs.git","svn_url":"https://github.com/CU-CommunityApps/cu-kfs","homepage":null,"size":17570,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":2,"forks":2,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/92"},"html":{"href":"https://github.com/CU-CommunityApps/cu-kfs/pull/92"},"issue":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues/92"},"comments":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/issues/92/comments"},"review_comments":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/92/comments"},"review_comment":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/pulls/92/commits"},"statuses":{"href":"https://api.github.com/repos/CU-CommunityApps/cu-kfs/statuses/baea68610c2a5b310a661261075ca5f53526a8f5"}}}}