INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM
An information processing apparatus includes: a memory that stores objects and administrators managing the objects in association with each other; and a processor configured to select, among the administrators stored in the memory, a second administrator to replace a first administrator managing a first object, as an administrator of the first object, the second administrator being different from the first administrator, and to determine that the first object will be deleted if the processor has failed to select the second administrator.
1 . An information processing apparatus comprising:
a memory that stores objects and administrators managing the objects in association with each other; and
a processor configured to
select, among the administrators stored in the memory, a second administrator to replace a first administrator managing a first object, as an administrator of the first object, the second administrator being different from the first administrator, and
determine that the first object will be deleted if the processor has failed to select the second administrator.
2 . The information processing apparatus according to claim 1 , wherein the processor is configured to delete the first object by using one of first and second rules, the first rule being used when a user using the information processing apparatus is the first administrator, the second rule being used when the user using the information processing apparatus is not the first administrator.
3 . The information processing apparatus according to claim 2 , wherein the first rule is a rule set by the first administrator.
4 . The information processing apparatus according to claim 2 , wherein the second rule is a rule based on an attribute of the first object.
5 . The information processing apparatus according to claim 1 , wherein the processor is configured to execute first processing for selecting a user who is authorized to write into the first object and who has written into the first object as the second administrator.
6 . The information processing apparatus according to claim 5 , wherein the processor is configured to execute second processing for selecting a user who is authorized to delete the first object and who has deleted an object which is another version of the first object as the second administrator if the processor has failed to select the second administrator by executing the first processing.
7 . The information processing apparatus according to claim 6 , wherein the processor is configured to execute third processing for extracting a user who is authorized to read the first object and who has read the first object as the second administrator if the processor has failed to extract the second administrator by executing the second processing.
8 . The information processing apparatus according to claim 7 , wherein the processor is configured to:
cause a user using the information processing apparatus to select whether to prioritize storing of the first object or reducing of a space required for storing the first object; and
execute the third processing if the user has selected the storing of the first object.
9 . A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:
selecting, from a memory which stores objects and administrators managing the objects in association with each other, among the administrators, a second administrator to replace a first administrator managing a first object, as an administrator of the first object, the second administrator being different from the first administrator; and
determining that the first object will be deleted if selecting of the second administrator has failed.
10 . An information processing apparatus comprising:
storing means in which objects and administrators managing the objects are stored in association with each other;
selecting means for selecting, among the administrators stored in the storing means, a second administrator to replace a first administrator managing a first object, as an administrator of the first object, the second administrator being different from the first administrator; and
determining means for determining that the first object will be deleted if the selecting means has failed to select the second administrator.