Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

The Bulk Access Management will let administrators edit massively the access conditions of Metadata and Bitstreams on selected objects. 

When logged as Administrator, it is possible to change the access condition to Metadata and Bitstreams on items by following the path Management > Access Control > Bulk Access Management.

 


In the first box (Step 1) should be selected the objects on which access conditions will be changed.


In the second box (Step 2) the administrator will choose if change the access conditions on Metadata, or on Bitstreams or both. 

The actions that can be performed are: 

  • Replacing the existent access conditions 
  • Add new conditions to the existing ones 

 


If there is no previous access condition defined, a warning box will appear. 

 

The access conditions that can be chosen by default are: 

  • Openaccess 
  • Administrator 
  • Embargo
  • Lease 

When done, click Execute. The process will start. If it succeeded, the process page and a success message will show.

 

At the moment, DSpace supports a single feature configuration defined by the defaultBulkAccessConditionConfiguration, in which are specified the access conditions available for the Item’s and the Bitstream’s Metadata. 

The access conditions listed in the dropdown menu are set by default as Openaccess, Administrator, Embargo, and Lease. 

They can be edited by changing and adding options in the code:

 <bean id="defaultBulkAccessConditionConfiguration"
          class="org.dspace.app.bulkaccesscontrol.model.BulkAccessConditionConfiguration">
        <property name="name" value="default"/>
        <property name="itemAccessConditionOptions">
            <list>
                <ref bean="openAccess"/>
                <ref bean="administrator"/>
                <ref bean="embargoed" />
                <ref bean="lease"/>
            </list>
        </property>
        <property name="bitstreamAccessConditionOptions">
            <list>
                <ref bean="openAccess"/>
                <ref bean="administrator"/>
                <ref bean="embargoed" />
                <ref bean="lease"/>
            </list>
        </property>
    </bean>

    <bean id="bulkAccessConditionConfigurationService"
          class="org.dspace.app.bulkaccesscontrol.service.BulkAccessConditionConfigurationService">
        <property name="bulkAccessConditionConfigurations">
            <list>
                <ref bean="defaultBulkAccessConditionConfiguration"/>
            </list>
        </property>
    </bean>


Please refer to this page for further information: https://github.com/DSpace/DSpace/blob/main/dspace/config/spring/api/access-conditions.xml#L78-L106 

  • No labels