com.businessobjects.enterprise.crystalreport
Interface CrystalReportRightEnum


public interface CrystalReportRightEnum

Specifies the Report plugin custom security rights. The rights are set through the Rights.setRight method.


Nested Class Summary
static class CrystalReportRightEnum.Enum
          Internal Use Only.
static class CrystalReportRightEnum.Factory
          A class with methods for creating instances of the CrystalReportRightEnum type.
 
Field Summary
static CrystalReportRightEnum.Enum DOWNLOAD
           Use this right to grant or deny a user from downloading, or copying, a file associated with a report object.
static CrystalReportRightEnum.Enum EXPORT
           Export the report's data.
static int INT_DOWNLOAD
           Use this right to grant or deny a user from downloading, or copying, a file associated with a report object.
static int INT_EXPORT
           Export the report's data.
static int INT_PRINT
           Schedule the report to printer.
static int INT_REFRESH_ON_DEMAND
           Refresh the report's data.
static int INT_REUSE_DBLOGON
          Specify the prompts for the report.
static int INT_SPECIFY_PROMPTS
          Print the report.
static int INT_VIEW_EMBEDDED_HTML
          Download a report.
static CrystalReportRightEnum.Enum PRINT
           Schedule the report to printer.
static CrystalReportRightEnum.Enum REFRESH_ON_DEMAND
           Refresh the report's data.
static CrystalReportRightEnum.Enum REUSE_DBLOGON
           
static CrystalReportRightEnum.Enum SPECIFY_PROMPTS
           
static org.apache.xmlbeans.SchemaType type
          Internal Use Only
static CrystalReportRightEnum.Enum VIEW_EMBEDDED_HTML
          Download the report.
 
Method Summary
 org.apache.xmlbeans.StringEnumAbstractBase enumValue()
          Internal Use Only.
 void set(org.apache.xmlbeans.StringEnumAbstractBase e)
          Internal Use Only.
 

Field Detail

type

static final org.apache.xmlbeans.SchemaType type
Internal Use Only


PRINT

static final CrystalReportRightEnum.Enum PRINT

Schedule the report to printer. This right is used by backend servers to control the printing of a report's data. The Job Server is the only server that prints, and thus is the only server that will enforce this right. Note, however, that the server has no control over printing that is done through the client. You can print reports from the ActiveX viewer and from the RAS server. RAS exports the report to PDF, sends it to the client's browser, and then the browser prints it. Consequently, it may appear to the user that the printing right is not working; this is not true since the functionality is being exposed by the client, and not the server. To prevent users from printing from the client, you must modify your client applications so that they check the user rights and enforce them.


SPECIFY_PROMPTS

static final CrystalReportRightEnum.Enum SPECIFY_PROMPTS

REUSE_DBLOGON

static final CrystalReportRightEnum.Enum REUSE_DBLOGON

REFRESH_ON_DEMAND

static final CrystalReportRightEnum.Enum REFRESH_ON_DEMAND

Refresh the report's data. Use this right to grant or deny the user from directly hitting the database. This right is enforced by the Crystal Reports Page Server and the RAS server, but not the Job Server, since refreshing on the Job Server is not interactive.


EXPORT

static final CrystalReportRightEnum.Enum EXPORT

Export the report's data. This right is used by backend servers to control the exporting of a report's data. This right is enforced by the Job Server, Crystal Reports Page Server, and RAS server.


DOWNLOAD

static final CrystalReportRightEnum.Enum DOWNLOAD

Use this right to grant or deny a user from downloading, or copying, a file associated with a report object. This prevents file modifications which could cause harm to the BusinessObjects Enterprise system. This right is not enforced by the Crystal Reports Page Server, RAS server, or the Job Server. Therefore, a user does not need to have download rights to view or schedule a job.


VIEW_EMBEDDED_HTML

static final CrystalReportRightEnum.Enum VIEW_EMBEDDED_HTML
Download the report.


INT_PRINT

static final int INT_PRINT

Schedule the report to printer. This right is used by backend servers to control the printing of a report's data. The Job Server is the only server that prints, and thus is the only server that will enforce this right. Note, however, that the server has no control over printing that is done through the client. You can print reports from the ActiveX viewer and from the RAS server. RAS exports the report to PDF, sends it to the client's browser, and then the browser prints it. Consequently, it may appear to the user that the printing right is not working; this is not true since the functionality is being exposed by the client, and not the server. To prevent users from printing from the client, you must modify your client applications so that they check the user rights and enforce them.

See Also:
Constant Field Values

INT_SPECIFY_PROMPTS

static final int INT_SPECIFY_PROMPTS
Print the report.

See Also:
Constant Field Values

INT_REUSE_DBLOGON

static final int INT_REUSE_DBLOGON
Specify the prompts for the report.

See Also:
Constant Field Values

INT_REFRESH_ON_DEMAND

static final int INT_REFRESH_ON_DEMAND

Refresh the report's data. Use this right to grant or deny the user from directly hitting the database. This right is enforced by the Crystal Reports Page Server and the RAS server, but not the Job Server, since refreshing on the Job Server is not interactive.

See Also:
Constant Field Values

INT_EXPORT

static final int INT_EXPORT

Export the report's data. This right is used by backend servers to control the exporting of a report's data. This right is enforced by the Job Server, Crystal Reports Page Server, and RAS server.

See Also:
Constant Field Values

INT_DOWNLOAD

static final int INT_DOWNLOAD

Use this right to grant or deny a user from downloading, or copying, a file associated with a report object. This prevents file modifications which could cause harm to the BusinessObjects Enterprise system. This right is not enforced by the Crystal Reports Page Server, RAS server, or the Job Server. Therefore, a user does not need to have download rights to view or schedule a job.

See Also:
Constant Field Values

INT_VIEW_EMBEDDED_HTML

static final int INT_VIEW_EMBEDDED_HTML
Download a report.

See Also:
Constant Field Values
Method Detail

enumValue

org.apache.xmlbeans.StringEnumAbstractBase enumValue()
Internal Use Only.


set

void set(org.apache.xmlbeans.StringEnumAbstractBase e)
Internal Use Only.