<commit_before><beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

  <bean id="Principal" parent="Principal-parentBean" />

  <bean id="Principal-parentBean" abstract="true" parent="BusinessObjectEntry">
    <property name="businessObjectClass" value="org.kuali.rice.kim.bo.Principal" />
    <property name="inquiryDefinition" >
      <ref bean="Principal-inquiryDefinition" />
    </property>
    <property name="lookupDefinition" >
      <ref bean="Principal-lookupDefinition" />
    </property>
    <property name="titleAttribute" value="name" />
    <property name="objectLabel" value="Principal" />
    <property name="collections" >
      <list>
        <bean parent="CollectionDefinition"
              p:shortLabel="Groups"
              p:summary="Groups"
              p:name="groups"
              p:label="Groups"
              p:description="Groups of this Principal" />
        <bean parent="CollectionDefinition"
              p:shortLabel="Roles"
              p:summary="Roles"
              p:name="roles"
              p:label="Roles"
              p:description="Roles of this Principal" />
        <bean parent="CollectionDefinition"
              p:shortLabel="Principal Qualified Roles"
              p:summary="These are roles and their qualifications for this principal."
              p:name="roleQualificationsForPrincipal"
              p:label="Qualified Roles for Principal"
              p:description="Role and their Qualifications for this Principal." />
        <bean parent="CollectionDefinition"
              p:shortLabel="Principal Qualified Role Attributes"
              p:summary="These are principals that have this role along with their qualification attributes."
              p:name="principalQualifiedRoleAttributes"
              p:label="Principals with Qualified Role Attributes"
              p:description="Principal Qualified Role Attributes for this Role." />
      </list>
    </property>
    <property name="attributes" >
      <list>
        <ref bean="Principal-id" />
        <ref bean="Principal-name" />
        <ref bean="Principal-entityId" />
        <ref bean="Principal-versionNumber" />
        <ref bean="Principal-objectId" />
        <ref bean="Principal-newCollectionRecord" />
      </list>
    </property>
  </bean>

<!-- Attribute Definitions -->


  <bean id="Principal-id" parent="Principal-id-parentBean" />

  <bean id="Principal-id-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="forceUppercase" value="true" />
    <property name="shortLabel" value="Principal Id" />
    <property name="maxLength" value="8" />
    <property name="validationPattern" >
      <bean parent="AnyCharacterValidationPattern" />
    </property>
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="8" />
    </property>
    <property name="name" value="id" />
    <property name="label" value="Id" />
  </bean>
  <bean id="Principal-name" parent="Principal-name-parentBean" />

  <bean id="Principal-name-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="forceUppercase" value="false" />
    <property name="shortLabel" value="Principal Name" />
    <property name="maxLength" value="500" />
    <property name="validationPattern" >
      <bean parent="AnyCharacterValidationPattern" />
    </property>
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="100" />
    </property>
    <property name="name" value="name" />
    <property name="label" value="Name" />
  </bean>
  <bean id="Principal-entityId" parent="Principal-entityId-parentBean" />

  <bean id="Principal-entityId-parentBean" abstract="true" parent="Entity-id">
    <property name="shortLabel" value="Entity" />
    <property name="control" >
      <bean parent="SelectControlDefinition"
            p:businessObjectClass="org.kuali.rice.kim.bo.Entity"
            p:valuesFinderClass="org.kuali.core.lookup.keyvalues.PersistableBusinessObjectValuesFinder"
            p:includeKeyInLabel="true"
            p:keyAttribute="id"
            p:labelAttribute="EntityType.name" />
    </property>
    <property name="name" value="entityId" />
    <property name="label" value="Entity" />
  </bean>
  <bean id="Principal-newCollectionRecord" parent="Principal-newCollectionRecord-parentBean" />

  <bean id="Principal-newCollectionRecord-parentBean" abstract="true" parent="AttributeReferenceDummy-newCollectionRecord">
  </bean>
  <bean id="Principal-versionNumber" parent="Principal-versionNumber-parentBean" />

  <bean id="Principal-versionNumber-parentBean" abstract="true" parent="AttributeReferenceDummy-versionNumber"><commit_msg>Entity Selection is changed to Text from drop down. Lookup functionality already exists.<commit_after><beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

  <bean id="Principal" parent="Principal-parentBean" />

  <bean id="Principal-parentBean" abstract="true" parent="BusinessObjectEntry">
    <property name="businessObjectClass" value="org.kuali.rice.kim.bo.Principal" />
    <property name="inquiryDefinition" >
      <ref bean="Principal-inquiryDefinition" />
    </property>
    <property name="lookupDefinition" >
      <ref bean="Principal-lookupDefinition" />
    </property>
    <property name="titleAttribute" value="name" />
    <property name="objectLabel" value="Principal" />
    <property name="collections" >
      <list>
        <bean parent="CollectionDefinition"
              p:shortLabel="Groups"
              p:summary="Groups"
              p:name="groups"
              p:label="Groups"
              p:description="Groups of this Principal" />
        <bean parent="CollectionDefinition"
              p:shortLabel="Roles"
              p:summary="Roles"
              p:name="roles"
              p:label="Roles"
              p:description="Roles of this Principal" />
        <bean parent="CollectionDefinition"
              p:shortLabel="Principal Qualified Roles"
              p:summary="These are roles and their qualifications for this principal."
              p:name="roleQualificationsForPrincipal"
              p:label="Qualified Roles for Principal"
              p:description="Role and their Qualifications for this Principal." />
        <bean parent="CollectionDefinition"
              p:shortLabel="Principal Qualified Role Attributes"
              p:summary="These are principals that have this role along with their qualification attributes."
              p:name="principalQualifiedRoleAttributes"
              p:label="Principals with Qualified Role Attributes"
              p:description="Principal Qualified Role Attributes for this Role." />
      </list>
    </property>
    <property name="attributes" >
      <list>
        <ref bean="Principal-id" />
        <ref bean="Principal-name" />
        <ref bean="Principal-entityId" />
        <ref bean="Principal-versionNumber" />
        <ref bean="Principal-objectId" />
        <ref bean="Principal-newCollectionRecord" />
      </list>
    </property>
  </bean>

<!-- Attribute Definitions -->


  <bean id="Principal-id" parent="Principal-id-parentBean" />

  <bean id="Principal-id-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="forceUppercase" value="true" />
    <property name="shortLabel" value="Principal Id" />
    <property name="maxLength" value="8" />
    <property name="validationPattern" >
      <bean parent="AnyCharacterValidationPattern" />
    </property>
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="8" />
    </property>
    <property name="name" value="id" />
    <property name="label" value="Id" />
  </bean>
  <bean id="Principal-name" parent="Principal-name-parentBean" />

  <bean id="Principal-name-parentBean" abstract="true" parent="AttributeDefinition">
    <property name="forceUppercase" value="false" />
    <property name="shortLabel" value="Principal Name" />
    <property name="maxLength" value="500" />
    <property name="validationPattern" >
      <bean parent="AnyCharacterValidationPattern" />
    </property>
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="100" />
    </property>
    <property name="name" value="name" />
    <property name="label" value="Name" />
  </bean>
  <bean id="Principal-entityId" parent="Principal-entityId-parentBean" />

  <bean id="Principal-entityId-parentBean" abstract="true" parent="Entity-id">
    <property name="shortLabel" value="Entity" />
    <property name="control" >
      <bean parent="TextControlDefinition"
            p:size="50" />
    </property>
    <property name="name" value="entityId" />
    <property name="label" value="Entity" />
  </bean>
  <bean id="Principal-newCollectionRecord" parent="Principal-newCollectionRecord-parentBean" />

  <bean id="Principal-newCollectionRecord-parentBean" abstract="true" parent="AttributeReferenceDummy-newCollectionRecord">
  </bean>
  <bean id="Principal-versionNumber" parent="Principal-versionNumber-parentBean" />

  <bean id="Principal-versionNumber-parentBean" abstract="true" parent="AttributeReferenceDummy-versionNumber">
{'fraction_non_alphanumeric': 0.1406988694758479, 'fraction_numerical': 0.00328879753340185, 'mean_word_length': 3.2905643738977073, 'pattern_counts': {'":': 0, '<': 151, '<?xml version=': 0, '>': 151, 'https://': 0, 'lorem ipsum': 0, 'www.': 10, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1567273', 'n_tokens_mistral': 2725, 'n_tokens_neox': 2610, 'n_words': 499}